Congestion prices as feedback signals
- 17 September 2000
- conference paper
- Published by Association for Computing Machinery (ACM)
Abstract
Recently there has been a renewed interest in the application of economic models to the management of computational resources. Most of this interest is focused on pricing models for the Internet; in particular, on congestion or shadow prices, that address the phenomenon of what economists call external costs --- users are exposed to the costs they impose on other users when causing congestion of a resource.This paper describes how congestion prices can be applied to resource management in operating systems. Shadow prices are interpreted as feedback signals to applications which can adjust their resource requirements according to an application-specific strategy. This leads to a decentralised approach of resource management where applications are enabled and encouraged to perform resource and quality tradeoffs themselves. We have implemented a simulation environment and a number of strategies to evaluate the usefulness of congestion prices as a feedback signal and demonstrate that this approach can offer different service levels to different tasks. We also discuss how the simulation results can be applied in a real operating system and how this work can be extended to form a generic resource management framework.Keywords
This publication has 12 references indexed in Scilit:
- Borrowed-virtual-time (BVT) schedulingPublished by Association for Computing Machinery (ACM) ,1999
- Rate control for communication networks: shadow prices, proportional fairness and stabilityJournal of the Operational Research Society, 1998
- CPU reservations and time constraintsPublished by Association for Computing Machinery (ACM) ,1997
- The design, implementation and evaluation of SMARTPublished by Association for Computing Machinery (ACM) ,1997
- Duality between resource reservation and proportional share resource allocationPublished by SPIE-Intl Soc Optical Eng ,1997
- Integrated CPU and Network-I/O QoS Management in an EndsystemPublished by Springer Nature ,1997
- A hierarchial CPU scheduler for multimedia operating systemsPublished by Association for Computing Machinery (ACM) ,1996
- The design and implementation of an operating system to support distributed multimedia applicationsIEEE Journal on Selected Areas in Communications, 1996
- Random early detection gateways for congestion avoidanceIEEE/ACM Transactions on Networking, 1993
- Scheduling Algorithms for Multiprogramming in a Hard-Real-Time EnvironmentJournal of the ACM, 1973