Synthetic workload generation for load-balancing experiments
- 1 January 1995
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Parallel & Distributed Technology: Systems & Applications
- Vol. 3 (3) , 4-19
- https://doi.org/10.1109/m-pdt.1995.414840
Abstract
The Dynamic Workload Generator accurately replays measured workloads in the presence of competing foreground tasks. We have used this workload-generation tool to predict the relative speedups of different sites for an incoming task in our prototype system, using only the resource-utilization patterns observed before the task arrives. Our results show that the load-balancing policies learned by our system effectively exploit idle resources of a distributed computer system.Dynamic Workload Generator is a facility for generating realistic and reproducible synthetic workloads for use in load-balancing experiments. For such experiments, the generated workload must not only mimic the highly dynamic resource-utilization patterns found on today's distributed systems but also behave as a real workload does when test jobs run concurrently with it. The latter requirement is important in testing alternative load-balancing strategies, a process that requires running the same job multiple times, each time at a different site but under an identical network-wide workload.Parts of DWG are implemented inside the operating-system kernel and have complete control over the utilization levels of four key resources: CPU, memory, disk, and network. Besides accurately replaying network-wide load patterns recorded earlier, DWG gives up a fraction of its resources each time a new job arrives and reclaims these resources upon job completion. Pattern-doctoring rules implemented in DWG control the latter operation. This article presents DWG's architecture, its doctoring rules, systematic methods for adjusting and evaluating doctoring rules, and experimental results on a network of Sun workstations.Keywords
This publication has 10 references indexed in Scilit:
- Physical-level synthetic workload generation for load-balancing experimentsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- A user-oriented synthetic workload generatorPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Load BalancingPublished by World Scientific Pub Co Pte Ltd ,1995
- Population-based learning of load balancing policies for a distributed computer systemPublished by American Institute of Aeronautics and Astronautics (AIAA) ,1993
- Automated Learning of Workload Measures for Load Balancing on a Distributed SystemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1993
- A synthetic workload model for a distributed system file serverPublished by Association for Computing Machinery (ACM) ,1991
- The Perfect Club Benchmarks: Effective Performance Evaluation of SupercomputersThe International Journal of Supercomputing Applications, 1989
- SAHAYOG: A test bed for evaluating dynamic load‐sharing policiesSoftware: Practice and Experience, 1989
- Performance Studies of Dynamic Load Balancing in Distributed SystemsPublished by Defense Technical Information Center (DTIC) ,1987
- On the foundations of artificial workload designPublished by Association for Computing Machinery (ACM) ,1984