Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a21f3fc0ecce2308

Jump to content

Meta-scheduling

From Wikipedia, the free encyclopedia

Meta-scheduling (also called super-scheduling) is a computer software technique for optimising computational workloads by coordinating multiple underlying job schedulers. A meta-scheduler sits above the individual schedulers within a distributed environment — such as a computing grid or a multi-site high-performance computing facility — and provides an aggregated view of available resources, allowing batch jobs to be directed to the most appropriate location for execution.

The term is also used in the context of embedded real-time systems for a related but distinct concept: generating schedules that cover multiple anticipated operating scenarios or modes, so the system can switch between pre-computed schedules at runtime.

Grid computing context

[edit]

In grid computing, organisations may run different job schedulers at different sites (for example PBS, SLURM, or LSF). A meta-scheduler provides a unified interface that abstracts these differences, enabling users to submit jobs without specifying which underlying system will execute them. The meta-scheduler selects the target based on factors such as current queue depth, resource availability, job requirements and policy constraints. This approach increases overall utilisation and simplifies access for users working across multiple administrative domains.[1]

Implementations

[edit]

The following is a partial list of open-source and commercial meta-schedulers used in grid and cluster computing:

  • GridWay, developed under the Globus Alliance framework
  • Community Scheduler Framework, by Platform Computing and Jilin University
  • Moab Cluster Suite and Maui Cluster Scheduler, from Adaptive Computing
  • Accelerator Plus, which routes jobs via host jobs in an underlying workload manager to achieve high throughput
  • SynfiniWay's meta-scheduler

Embedded systems context

[edit]

In embedded real-time systems, particularly those using time-triggered architectures such as multi-core systems-on-chip (MPSoCs), meta-scheduling refers to the generation of a set of pre-computed schedules — one per anticipated operating scenario or mode — that the system can select between at runtime without incurring the overhead of dynamic scheduling.

This scenario-based meta-scheduling (SBMeS) approach is applicable to reconfigurable systems and those with variable workloads. By preparing schedules in advance for each expected mode of operation, the system can respond to environmental or workload changes by switching to a different pre-validated schedule rather than recomputing one dynamically. This reduces scheduling overhead and can improve fault recovery behaviour.[2]

References

[edit]
  1. Schopf, Jennifer (2002). "A General Architecture for Scheduling on the Grid" (PDF). Argonne National Laboratory. Archived from the original (PDF) on 2008-09-24.
  2. 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