Cooperative distributed dynamic load balancing

Acta Informatica - Tập 25 - Trang 663-676 - 1988
Sheldon Shen1
1Jet Propulsion Laboratory, California Institute of Technology, Pasadena, USA

Tóm tắt

This paper explores and applies the concept of cooperation to the load balancing problem in a computer network. We discuss an analytical model and propose a scheme which can be classified as distributed, dynamic, and stochastic. In the case of a homogeneous network, we guarantee that the load is balanced and no communication cost or information exchange is necessary.

Tài liệu tham khảo

Baker, K.R.: Introduction of sequencing and scheduling. New York: John Wiley & Sons, Inc. 1974 Baumgartner, K.M., Wah, B.M.: The effects of load balancing on response time for local computer systems with a multiaccess network. IEEE International Comm. Conf., pp. 10.1.1.–10.1.5 Chow, Y.C., Kohler, W.: Models for dynamic load balancing in a heterogeneous multiple processor system. IEEE Trans. Comput. C-28, 334–361 (1979) Conway, R.W., Maxwell, W.L., Miller, L.W.: Theory of scheduling. Reading, Mass.: Addison-Wiley 1967 Eager, D.L., Lazowska, E.D., Zahorjan, J.: Dynamic load sharing in homogeneous distributed systems. Dept. Comput. Sci., Univ. Washington, Seattle, Tech. Rep. 85-10-01, Oct. 1984 Eager, D.L., Lazowska, E.D., Zahorjan, J.: A comparison of receiver initiated and sender initiated dynamic load sharing. Dep. Comput. Sci., Univ. Washington, Seattle, Tech. Rep. 85-04-01, Apr. 1985 Eager, D.L., Lazowska, E.D., Zahorjan, J.: Adaptive load sharing in homogeneous distributed systems. IEEE Trans. Software Eng. SE-12 (No. 5) (1986) Foschini, G.J.: On heavy traffic diffusion analysis and dynamic routing in packet switched networks. In: Chandy, K.M., Reiser, M. (eds.) Computer performance. New York: North-Holland 1977 Foschini, G.J., Salz, J.: A basic dynamic routing problem with diffusion. IEEE Trans. Commun. COM-26, 320–327 (1978) Hwang, K., Wah, B.: A UNIX-based local computer network with load balancing. IEEE Comput. 4, 55–66 (1982) Kleinrock, L.: Queuing systems. Vol. I: theory. New York: Wiley 1975 Kurose, J., Singh, S.: A distributed algorithm for optimal static load balancing in distributed computer systems. IEEE Infocom. Miami, Florida, 458–467 (1986) Ni, L.M., Hwang, K.: Optimal load balancing strategies for a multiple processor system. In: Proceedings of the 10th International Conference on Parallel Processing, pp. 352–357. IEEE Computer Society 1981 Ni, L.M.: A distributed drafting algorithm for load balancing. IEEE Trans. Software Eng. SE-11 (No. 10) (1985) Silva, E.S., Gerla, M.: Load balancing in distributed systems with multiple classes and site constraints. Performance, pp. 17–33, North-Holland 1984 Stone, H.S.: Critical load factors in two-processor distributed systems. IEEE Trans. Software Eng. SE-4, 254–258 (1978) Towsley, D.: Queuing network models with state-dependent routing. JACM 27, 323–337 (1980) Towsley, D., Lee, K.J.: A comparison of priority-based decentralized load balancing policies. ACM Perform. Eval. Rev. 14, 70–77 (1986) Tantawi, A.N., Towsly, D.: Optimal static load balancing in distributed computers. JACM 32, 445–465 (1985) Wah, B.W., Lien, Y.N.: Design of distributed database on local computer systems with a multiaccess network. IEEE Trans. Software Eng. SE-11 (No. 7) (1985) Wah, B.W.: A comparative study of distributed resource sharing on multiprocessors. IEEE Trans. Comput. C-33, 700–711 (1984) Wah, B.W., Juang, J.Y.: Resource scheduling for local computer systems with a multiaccess network. IEEE Trans. Comput. C-34, 1144–1157 (1985) Wang, Y.T., Morris, R.J.T.: Load sharing in distributed systems. IEEE Trans. Comput. C-34, 204–217 (1985)