• DocumentCode
    774265
  • Title

    LOMARC: Lookahead Matchmaking for Multiresource Coscheduling on Hyperthreaded CPUs

  • Author

    Sodan, Angela C. ; Lan, Lei

  • Author_Institution
    Windsor Univ., Ont.
  • Volume
    17
  • Issue
    11
  • fYear
    2006
  • Firstpage
    1360
  • Lastpage
    1375
  • Abstract
    Job scheduling typically focuses on the CPU with little work existing to include I/O or memory. Time-shared execution provides the chance to hide I/O and long-communication latencies though potentially creating a memory conflict. Hyperthreaded CPUs support coscheduling without any context switches and provide additional options for CPU-internal resource sharing. We present an approach that includes all possible resources into the schedule optimization and improves utilization by coscheduling two jobs if feasible. Our LOMARC approach partially reorders the queue by lookahead to increase the potential to find good matches. In simulations based on the workload model of Lublin and Feitelson, we have obtained improvements between 30 percent and 50 percent in both response times and relative bounded response times on hyperthreaded CPUs (i.e., cut times to two third or to half)
  • Keywords
    multi-threading; resource allocation; scheduling; CPU-internal resource sharing; hyperthreaded CPU; job scheduling; lookahead matchmaking; multiresource coscheduling; Computer architecture; Delay; Grid computing; Helium; Optimal scheduling; Processor scheduling; Resource management; Switches; Time sharing computer systems; Yarn; Distributed architecture; multiprocessing; performance measures.; scheduling; threads;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2006.160
  • Filename
    1705471