• DocumentCode
    1983109
  • Title

    Scheduling with global information in distributed systems

  • Author

    Petrini, Fabrizio ; Feng, Wu-chun

  • Author_Institution
    Div. of Comput., Inf. & Commun., Los Alamos Nat. Lab., NM, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    225
  • Lastpage
    232
  • Abstract
    Buffered coscheduling is a distributed scheduling methodology for time-sharing communicating processes in a distributed system, e.g., PC cluster. The principle mechanisms involved in this methodology are communication buffering and strobing. With communication buffering, communication generated by each processor is buffered and performed at the end of regular intervals (or time slices) to amortize communication and scheduling overhead. This regular communication structure is then leveraged by introducing a strobing mechanism which performs a total exchange of information at the end of each time slice. Thus, a distributed system can rely on this global information to more efficiently schedule communicating processes rather than rely on isolated or implicit information gathered from local events between processors. We describe how buffered coscheduling is implemented in the context of our SMART simulator. We then present performance measurements for two synthetic workloads and demonstrate the effectiveness of buffered coscheduling under different computational granularities, context-switch times and time-slice granularities
  • Keywords
    digital simulation; network operating systems; resource allocation; scheduling; software performance evaluation; time-sharing systems; SMART simulator; buffered coscheduling; communication buffering; computational granularities; context-switch times; distributed operating systems; distributed scheduling methodology; distributed systems; global information; performance measurements; strobing; time-sharing communicating processes; time-slice granularities; Computational modeling; Context modeling; Identity-based encryption; Laboratories; Measurement; Operating systems; Processor scheduling; Read only memory; Scheduling algorithm; Time sharing computer systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2000. Proceedings. 20th International Conference on
  • Conference_Location
    Taipei
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-0601-1
  • Type

    conf

  • DOI
    10.1109/ICDCS.2000.840933
  • Filename
    840933