
This Article  
 
Share  
Bibliographic References  
Add to:  
Digg Furl Spurl Blink Simpy Del.icio.us Y!MyWeb  
Search  
 
ASCII Text  x  
T.L. Casavant, J.G. Kuhl, "Effects of Response and Stability on Scheduling in Distributed Computing Systems," IEEE Transactions on Software Engineering, vol. 14, no. 11, pp. 15781588, November, 1988.  
BibTex  x  
@article{ 10.1109/32.9046, author = {T.L. Casavant and J.G. Kuhl}, title = {Effects of Response and Stability on Scheduling in Distributed Computing Systems}, journal ={IEEE Transactions on Software Engineering}, volume = {14}, number = {11}, issn = {00985589}, year = {1988}, pages = {15781588}, doi = {http://doi.ieeecomputersociety.org/10.1109/32.9046}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, }  
RefWorks Procite/RefMan/Endnote  x  
TY  JOUR JO  IEEE Transactions on Software Engineering TI  Effects of Response and Stability on Scheduling in Distributed Computing Systems IS  11 SN  00985589 SP1578 EP1588 EPD  15781588 A1  T.L. Casavant, A1  J.G. Kuhl, PY  1988 KW  response; stability; scheduling; distributed computing systems; userdefined objective; communicating finite automata models; load balancing; dynamic systems; firstorder metric; distributed processing; finite automata; scheduling VL  14 JA  IEEE Transactions on Software Engineering ER   
An examination is made of the effects of response and stability on scheduling algorithms for generalpurpose distributed computing systems. Response characterizes the time required, following a perturbation in the system state, to reach a new equilibrium state. Stability is a measure of the ability of a mechanism to detect when the effects of further actions will not improve the system state as defined by a userdefined objective. These results have implications for distributed computations in general. Analysis is based on formal communicating finite automata models of two distinct approaches to the scheduling problem, each using the objective of global optimal load balancing. The results indicate that absolute stability is not always necessary in dynamic systems for the same reasons that relatively small amounts of instability are tolerated in the design of analog control systems. It is shown that response is a very important firstorder metric of dynamic scheduling behavior, and that response and stability are related.
[1] R. M. Bryant and R. A. Finkel, "A stable distributed scheduling algorithm," inProc. 2nd Int. Conf. Distrib. Comput., Apr. 1981, pp. 314323.
[2] T. L. Casavant and J. G. Kuhl, "A formal model of distributed decisionmaking and its application to distributed load balancing," inProc. 6th Int. Conf. Distrib. Comput. Syst., May 1986, pp. 232239.
[3] T. L. Casavant and J. G. Kuhl, "A taxonomy of schedulingin generalpurpose distributed computing systems,"IEEE Trans. Software Eng., vol. SE14, pp. 141 154, Feb. 1988.
[4] T. L. Casavant, "DSSAPAn automated design aid for algorithms and software development in distributed computing systems," inProc. 2nd Int. Conf. Supercomput., Santa Clara, CA, May 1987, pp. 123 132.
[5] T. L. Casavant and J. G. Kuhl, "Analysis of three dynamic loadbalancing strategies with varying global information requirements," inProc. 7th IEEE Int. Conf. Distrib. Comput. Syst., Sept. 1987, pp. 185192.
[6] T. C. K. Chou and J. A. Abraham, "Load balancing in distributed systems,"IEEE Trans. Software Eng., vol. SE8, pp. 401412, July 1982.
[7] Y. C. Chow and W. H. Kohler, "Models for dynamic load balancing in a heterogeneous multiple processor system,"IEEE Trans. Comput., vol. C28, pp. 354361, May 1979.
[8] L. M. Ni and K. Hwang, "Optimal load balancing for a multiple processor system," inProc. Int. Conf. Parallel Processing, 1981, pp. 352357.
[9] L. M. Ni and K. Abani, "Nonpreemptive load balancing in a class of local area networks," inProc. Comput. Networking Symp., Dec. 1981, pp. 113118.
[10] L. M. Ni and K. Hwang, "Optimal load balancing in a multiple processor system with many job classes,"IEEE Trans. Softwre Eng., vol. SE11, pp. 491496, May 1985.
[11] M. L. Powell and B. P. Miller, "Process migration in DEMOS/MP," inProc. Ninth Symp. Oper. Syst. Principles, Bretton Woods, NH, Oct. 1983, pp. 110119.
[12] R. G. Smith, "The contract net protocol: Highlevel communication and control in a distributed problem solver,"IEEE Trans. Comput., vol. C29, pp. 11041113, Dec. 1980.
[13] J. A. Stankovic, "The analysis of a decentralized control algorithm for job scheduling utilizing Bayesian decision theory," inProc. Int. Conf. Parallel Processing, 1981.
[14] J. A. Stankovic, "Simulations of three adaptive, decentralized controlled, job scheduling algorithms,"Comput. Networks, pp. 199217, June 1984.
[15] J. A. Stankovic, "Stability and distributed scheduling algorithms,"IEEE Trans. Software Eng., vol. SE11, pp. 11411152, Oct. 1985.
[16] G. M. Weinberg and D. Weinberg,On the Design of Stable Systems. New York: Wiley, 1979.