Exploiting Process Lifetime Distributions for Dynamic Load Balancing
Title | Exploiting Process Lifetime Distributions for Dynamic Load Balancing |
Publication Type | Technical Report |
Year of Publication | 1995 |
Authors | Harchol-Balter, M., & Downey A. B. |
Other Numbers | 961 |
Abstract | We propose a preemptive migration scheme that assumes no prior knowledge about the behavior of processes, and show that it significantly outperforms more traditional non-preemptive migration schemes. Our scheme migrates a process only if the process' expected remaining lifetime justifies the cost of migration. To quantify this heuristic, we perform empirical studies on the distribution of process lifetimes and the distribution of memory use (which dominates migration cost) for a variety of workloads. We use these results to derive a robust criterion for selecting processes for migration. Using a trace-driven simulation based on actual job arrival times and lifetimes, we show that under our preemptive policy the mean slowdown of all processes is 40% less than under an optimistic non-preemptive migration scheme that uses name lists. Furthermore, the preemptive policy reduces the number of severely delayed processes by a factor of ten, compared with the non-preemptive scheme. |
URL | http://www.icsi.berkeley.edu/ftp/global/pub/techreports/1995/tr-95-021.pdf |
Bibliographic Notes | ICSI Technical Report TR-95-021 |
Abbreviated Authors | M. Harchol-Balter and A. B. Downey |
ICSI Publication Type | Technical Report |