Microeconomic algorithms for load balancing in distributed computer systems
- 6 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 491-499
- https://doi.org/10.1109/dcs.1988.12552
Abstract
A novel approach to allocating and sharing communication and computational resources in a distributed system is described. The approach, which is based on concepts drawn from microeconomics, uses algorithms that are competitive rather than cooperative. The effectiveness of these concepts is demonstrated by describing an economy that improves the performance of a distributed system by implementing load balancing. In this economy, competition sets prices for the resources in the system. Jobs complete for the resources by issuing bids, and the resource allocation decisions are made through auctions held by the processors. The benefits of the method include limited complexity and algorithms that are intrinsically decentralized and modular. Simulation studies show that these economies achieve substantial performance benefits.Keywords
This publication has 5 references indexed in Scilit:
- Adaptive load sharing in homogeneous distributed systemsIEEE Transactions on Software Engineering, 1986
- Load Sharing in Distributed SystemsIEEE Transactions on Computers, 1985
- Load balancing in homogeneous broadcast distributed systemsPublished by Association for Computing Machinery (ACM) ,1982
- Selfish optimization in computer networksPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1981
- Planning without PricesThe Review of Economic Studies, 1969