Sciweavers

ICDCS
2000
IEEE

Scheduling with Global Information in Distributed Systems

14 years 4 months ago
Scheduling with Global Information in Distributed Systems
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. In this paper, we describe how buffered coscheduling is implemented in the context of our SMART simulator. We then present performance measurements for two synthetic workloa...
Fabrizio Petrini, Wu-chun Feng
Added 31 Jul 2010
Updated 31 Jul 2010
Type Conference
Year 2000
Where ICDCS
Authors Fabrizio Petrini, Wu-chun Feng
Comments (0)