EXPLOITING PROCESS LIFETIME DISTRIBUTIONS FOR DYNAMIC LOAD BALANCING

Citation
M. Harcholbalter et Ab. Downey, EXPLOITING PROCESS LIFETIME DISTRIBUTIONS FOR DYNAMIC LOAD BALANCING, ACM transactions on computer systems, 15(3), 1997, pp. 253-285
Citations number
48
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
ISSN journal
07342071
Volume
15
Issue
3
Year of publication
1997
Pages
253 - 285
Database
ISI
SICI code
0734-2071(1997)15:3<253:EPLDFD>2.0.ZU;2-5
Abstract
We consider policies for CPU load balancing in networks of workstation s. We address the question of whether preemptive migration (migrating active processes) is necessary, or whether remote execution (migrating processes only at the time of birth) is sufficient for load balancing . We show that resolving this issue is strongly tied to understanding the process lifetime distribution. Our measurements indicate that the distribution of lifetimes for a UNIX process is Pareto (heavy-tailed), with a consistent functional form over a variety of workloads. We sho w how to apply this distribution to derive a preemptive migration poli cy that requires no hand-tuned parameters. We used a trace-driven simu lation to show that our preemptive migration strategy is far more effe ctive than remote execution, even when the memory transfer cost is hig h.