Exploiting process lifetime distributions for dynamic load balancing
- 15 May 1996
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMETRICS Performance Evaluation Review
- Vol. 24 (1) , 13-24
- https://doi.org/10.1145/233008.233019
Abstract
We measure the distribution of lifetimes for UNIX processes and propose a functional form that fits this distribution well. We use this functional form to derive a policy for preemptive migration, and then use a trace-driven simulator to compare our proposed policy with other preemptive migration policies, and with a non-preemptive load balancing strategy. We find that, contrary to previous reports, the performance benefits of preemptive migration are significantly greater than those of non-preemptive migration, even when the memory-transfer cost is high. Using a model of migration costs representative of current systems, we find that preemptive migration reduces the mean delay (queueing and migration) by 35 - 50%, compared to non-preemptive migration.Keywords
This publication has 23 references indexed in Scilit:
- Utopia: A load sharing facility for large, heterogeneous distributed computer systemsSoftware: Practice and Experience, 1993
- The probability of load balancing success in a homogeneous networkIEEE Transactions on Software Engineering, 1991
- LOCUS operating system, a transparent systemComputer Communications, 1991
- Transparent process migration: Design alternatives and the sprite implementationSoftware: Practice and Experience, 1991
- The influence of different workload descriptions on a heuristic load balancing schemeIEEE Transactions on Software Engineering, 1991
- Experiences with the Amoeba distributed operating systemCommunications of the ACM, 1990
- Dynamic load balancing in a distributed system using a sender-initiated algorithmJournal of Systems and Software, 1990
- Adaptive optimal load balancing in a nonhomogeneous multiserver system with a central job schedulerIEEE Transactions on Computers, 1990
- Load balancing in homogeneous broadcast distributed systemsACM SIGMETRICS Performance Evaluation Review, 1982
- Determining a computing center environmentCommunications of the ACM, 1965