Localized Decision-Making and the Value of Information in Decentralized Control

Each job scheduling agent in large decentralized load balancing systems generally must consider whether it is advantageous to o oad jobs to remote hosts when the local load is too high. Although processing power may appear to be available at a very distant host, two problems arise due to the transmission delay between the two systems. Predictably, the response time of the job is adversely a ected as the job spends valuable time in transit, but a more subtle problem involves the value, or reliability, of the state information regarding job queues. The longer the delay between systems, the less an agent should value the state information of the remote system. We examine the performance of agents in topologies with di erent proximity (in terms of the average number of hops between hosts) and show that adaptive agents prefer to work with agents in close proximity. That is, the agents prefer localized decision-making due to more valuable information and these agents perform better than non-adaptive agents which consider only the delays in job transmission.

[1]  Edward A. Billard,et al.  Effects of delayed communication in dynamic group formation , 1993, IEEE Trans. Syst. Man Cybern..

[2]  Butler W. Lampson,et al.  Distributed Systems - Architecture and Implementation, An Advanced Course , 1981, Advanced Course: Distributed Systems.

[3]  Joseph Pasquale,et al.  Coadaptive behaviour in a simple distributed job scheduling system , 1993, IEEE Trans. Syst. Man Cybern..

[4]  Asser N. Tantawi,et al.  Optimal static load balancing in distributed computer systems , 1985, JACM.

[5]  Edward A. Billard,et al.  Dynamic scope of control in decentralized job scheduling , 1993, Proceedings ISAD 93: International Symposium on Autonomous Decentralized Systems.

[6]  David D. Yao,et al.  Optimal load balancing and scheduling in a distributed computer system , 1991, JACM.

[7]  Edward D. Lazowska,et al.  Adaptive load sharing in homogeneous distributed systems , 1986, IEEE Transactions on Software Engineering.

[8]  Donald F. Towsley,et al.  Analysis of the Effects of Delays on Load Sharing , 1989, IEEE Trans. Computers.

[9]  Joseph Pasquale,et al.  Randomized coordination in an autonomous decentralized system , 1993, Proceedings ISAD 93: International Symposium on Autonomous Decentralized Systems.

[10]  Kumpati S. Narendra,et al.  Learning automata - an introduction , 1989 .

[11]  Thomas L. Casavant,et al.  A Taxonomy of Scheduling in General-Purpose Distributed Computing Systems , 1988, IEEE Trans. Software Eng..

[12]  Kang G. Shin,et al.  Load Sharing in Distributed Real-Time Systems with State-Change Broadcasts , 1989, IEEE Trans. Computers.

[13]  Ravi Mirchandaney,et al.  Using Stochastic Learning Automata for Job Scheduling in Distributed Processing Systems , 1986, J. Parallel Distributed Comput..