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
Link To Document