An Application of Bayesian Decision Theory to Decentralized Control of Job Scheduling
- 1 February 1985
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-34 (2) , 117-130
- https://doi.org/10.1109/tc.1985.1676548
Abstract
There is a wide spectrum of techniques that can be aptly named decentralized control. However, certain functions in distributed operating systems, e.g., scheduling, operate under such demanding requirements that no known optimal control solutions exist. It has been shown that heuristics are necessary. This paper presents a heuristic for the effective cooperation of multiple decentralized components of a job scheduling function. An especially useful feature of the heuristic is that it can dynamically adapt to the quality of the state information being processed. Extensive simulation results show the utility of this heuristic. The simulation results are compared to several analytical models and a baseline simulation model. The heuristic itself is based on the application of Bayesian decision theory. Bayesian decision theory was used because its principles can be applied as a systematic approach to complex decision making under conditions of imperfect knowledge, and it can run relatively cheaply in real time.Keywords
This publication has 30 references indexed in Scilit:
- Dynamic Task Scheduling in Hard Real-Time Distributed systemsIEEE Software, 1984
- Simulations of three adaptive, decentralized controlled, job scheduling algorithmsComputer Networks (1976), 1984
- Heuristic Models of Task Assignment Scheduling in Distributed SystemsComputer, 1982
- Software Communication Mechanisms: Procedure Calls versus MessagesComputer, 1982
- The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem SolverIEEE Transactions on Computers, 1980
- Distributed Enumeration on Between ComputersIEEE Transactions on Computers, 1980
- Survey of decentralized control methods for large scale systemsIEEE Transactions on Automatic Control, 1978
- What is a "Distributed" Data Processing System?Computer, 1978
- Deterministic Processor SchedulingACM Computing Surveys, 1977
- The Modeling of Adaptive Routing in Data-Communication NetworksIEEE Transactions on Communications, 1977