2003 · 29 citations · 26 references
ComputingComputer ScienceComputer SystemsDistributed SystemsResource RecoverySchedulingJob SchedulingMachine SchedulingQueueing SystemsQueueing TheoryScheduling TheoryTask SchedulingCycle StealingJob DispatchingTask AssignmentWork Stealing
We consider the practical problem of task assignment in a server farm, where each arriving job is immediately dispatched to a server in the farm. We look at the benefit of cycle stealing at the point of the dispatcher, where jobs normally destined for one machine may be routed to a different machine if it is idle. The analysis uses a technique which we refer to as dimensionality reduction via busy period transitions. Our analysis is approximate, but can be made as close to exact as desired, and is validated via simulation. Results show that the beneficiaries of the idle cycles can benefit unboundedly, due to an increase in their stability region, while the donors are only slightly penalized. These results still hold even when there is only one donor server and 20 beneficiary servers stealing its idle cycles.
26
Wide area traffic: the failure of Poisson modeling
Vern Paxson, Sally Floyd · IEEE/ACM Transactions on Networking · 1995 · 3.7K citations · Full text
A Proof for the Queuing Formula: <i>L</i> = λ<i>W</i>
John D. C. Little · Operations Research · 1961 · 2.7K citations