pith. sign in

arxiv: 1412.4213 · v1 · pith:MG4WWBDDnew · submitted 2014-12-13 · 💻 cs.DC

Scalable Hierarchical Scheduling for Malleable Parallel Jobs on Multiprocessor-based Systems

classification 💻 cs.DC
keywords ac-dshierarchicalparallelschedulingjobsmalleablemultiprocessor-basedsystems
0
0 comments X
read the original abstract

The proliferation of multi-core and multiprocessor-based computer systems has led to explosive development of parallel applications and hence the need for efficient schedulers. In this paper, we study hierarchical scheduling for malleable parallel jobs on multiprocessor-based systems, which appears in many distributed and multilayered computing environments. We propose a hierarchical scheduling algorithm, named AC-DS, that consists of a feedback-driven adaptive scheduler, a desire aggregation scheme and an efficient resource allocation policy. From theoretical perspective, we show that AC-DS has scalable performance regardless of the number of hierarchical levels. In particular, we prove that AC-DS achieves $O(1)$-competitiveness with respect to the overall completion time of the jobs, or the makespan. A detailed malleable job model is developed to experimentally evaluate the effectiveness of the proposed scheduling algorithm. The results verify the scalability of AC-DS and demonstrate that AC-DS outperforms other strategies for a wide range of parallel workloads.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. Dynamic Core Allocation for Malleable Jobs with Unknown Speed-up Parameters

    math.OC 2026-06 unverdicted novelty 5.0

    Iterative estimation of unknown speed-up parameters via MLE combined with MDP-based policy updates for dynamic core allocation to malleable jobs.