Meta-scheduling

Meta-scheduling or Super scheduling is a computer software technique of optimizing computational workloads by combining an organization's multiple Distributed Resource Managers into a single aggregated view, allowing batch jobs to be directed to the best location for execution.

Meta-Scheduling for MPSoCs

Meta-scheduling technique is a solution for scheduling a set of depended or independent faults with different scenarios that are mapping and modeling in an event-tree. It can be used as a dynamic or static scheduling method. In this work, we use it for static scheduling on adaptive TT MPSoC systems.

Meta-scheduling can be described as a technique to optimize the computational workload by combining and organizing multiple distributed resources in an integrated view. In other words, it is an extended data-flow model and quasi-static scheduling for dynamic behaviour changes.

Scenario-Based Meta-Scheduling (SBMeS)

Scenario-based and multi-mode approaches are essential techniques in embedded-systems, e.g., design space exploration for MPSoCs and reconfigurable systems .

Optimization techniques for the generation of schedule graphs supporting such a SBMeS approach have been developed and implemented.

SBMeS  can promise better performance by reducing dynamic scheduling overhead and recovering from faults.

Implementations

The following is a partial list of noteworthy open source and commercial meta-schedulers currently available.

gollark: I suppose it's plausible that these are mostly written by people who don't know how loops work.
gollark: It's weird how so many of these bad password programs just reboot and shutdown whenever you do it wrong.
gollark: ```lualocal wireless_modems = {peripheral.find("modem", function(_, o) return o.isWireless() end)}```
gollark: You can also pass it a second argument to do filtering.
gollark: For example,```lua-- write "hi" on a monitorlocal mon = peripheral.find "monitor"mon.write "hi"```or```lua-- write "hello" in blue on all monitorslocal mons = {peripheral.find "monitor"}for _, m in pairs(mons) do m.setTextColor(colors.blue) m.write "hello"end```

References

  • Schopf, Jennifer (2002). "A General Architecture for Scheduling on the Grid" (PDF). Argonne National Laboratory. Archived from the original (PDF) on 2008-09-24.
  • B. Sorkhpour and R. Obermaisser. "MeSViz: Visualizing Scenario-based Meta-Schedules for Adaptive Time-Triggered Systems.". in AmE 2018-Automotive meets Electronics; 9th GMM-Symposium, 2018, pp. 1–6
  • B. Sorkhpour, R. Obermaisser and A. Murshed, "Meta-Scheduling Techniques for Energy-Efficient, Robust and Adaptive Time-Triggered Systems," in Knowledge-Based Engineering and Innovation (KBEI), 2017 IEEE 4th International Conference on, Tehran, 2017.
  • B. Sorkhpour, O. Roman, and Y. Bebawy, Eds., Optimization of Frequency-Scaling in Time-Triggered Multi-Core Architectures using Scenario-Based Meta-Scheduling: “in AmE 2019-Automotive meets Electronics; 10th GMM-Symposium VDE, 2019


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.