• DocumentCode
    1436737
  • Title

    Requirement-Aware Strategies with Arbitrary Processor Release Times for Scheduling Multiple Divisible Loads

  • Author

    Hu, Menglan ; Veeravalli, Bharadwaj

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Nat. Univ. of Singapore, Singapore, Singapore
  • Volume
    22
  • Issue
    10
  • fYear
    2011
  • Firstpage
    1697
  • Lastpage
    1704
  • Abstract
    This paper investigates the problem of scheduling multiple divisible loads in networked computer systems with a particular emphasis in capturing two important real-life constraints, the arbitrary processor release times (or ready times) and heterogeneous processing requirements of different loads. We study two distinct cases of interest, static case, where processors´ release times are predetermined and known, and dynamic case, where release times are unknown until processors are released. To address the two cases, we propose two novel scheduling strategies, referred to as Static Scheduling Strategy (SSS) and Dynamic Scheduling Strategy (DSS), respectively. In addition, we capture a task´s processing requirements in our strategies, a unique feature that is applicable for handling loads on networks that run proprietary applications only on certain nodes. Thus, each task can only be processed by some certain nodes in our formulation. To handle the contention of multiple applications that have various processing requirements but share the same processing nodes, we propose an efficient load selection policy, referred to as Most Remaining Load First (MRF). We integrate MRF into SSS and DSS to address the problem of scheduling multiple divisible loads with arbitrary processor release times and heterogeneous requirements. We evaluate the strategies using extensive simulation experiments.
  • Keywords
    microcomputers; multiprocessing systems; processor scheduling; Most Remaining Load First; arbitrary processor; arbitrary processor release times; dynamic scheduling strategy; extensive simulation experiment; heterogeneous processing requirement; multiple divisible load scheduling; networked computer system; requirement aware strategy; static scheduling strategy; task processing requirement; Computational modeling; Decision support systems; Dynamic scheduling; Load management; Load modeling; Processor scheduling; Divisible loads; communication delay; multiple applications; parallel processing; processing time; release times.;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2011.31
  • Filename
    5703071