This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
A Performance Study of Robust Distributed Load Sharing Strategies
December 1994 (vol. 5 no. 12)
pp. 1286-1301

In this paper, we examine a set of load sharing strategies that are robust to the unreliable state information that is often present in a distributed database system. In this environment, sites must solve the problem of how alternative sites should be selected to process incoming transactions, given that the information on which the decision is based exhibits varying degrees of obsolescence. A set of regression-based adaptive strategies is examined in which a feedback mechanism is used to compensate for obsolete information. Transaction response time under the different adaptive strategies is evaluated, and the reasons for these performance differences discussed. The key characteristic of the best regression strategy is that transaction site affinity is taken into consideration when adjusting for the effect of information obsolescence.

[1] A. K. Agrawala, S. K. Tripathi, and G. Ricart, "Adaptive routing using a virtual waiting time technique,"IEEE Trans. Software Eng., vol. SE-8, no. 1, pp. 76-81, Jan. 1982.
[2] D. P. Bertsekas and J. N. Tsitsiklis,Parallel and Distributed Computations. Englewood Cliffs, NJ: Prentice-Hall, 1989.
[3] F. Bonomi and A. Kumar, "Adaptive optimal load balancing in a nonhomogeneous multiserver system with a central job scheduler,"IEEE Trans Comput., vol. 39, no. 10, pp. 1232-1250, Oct. 1990.
[4] H. Boralet al., "Prototyping Bubba, a highly parallel database system,"IEEE Trans. Knowledge Data Eng., vol. 2, no. 1, March 1990, pp. 4-24.
[5] M. J. Carey, M. Livny, and H. Lu, "Dynamic task allocation in a distributed database system," inProc. 5th Int. Conf. Distrib. Syst., 1985, pp. 282-291.
[6] Y.-C. Chow and W. H. Kohler, "Models for dynamic load balancing in a heterogeneous multiple processor system,"IEEE Trans. Comput., vol. C-28, no. 5, pp. 354-361, May 1979.
[7] Y. Kageyama, "CICS Handbook," inThe Database Experts' Series. New York: Intertext Publications/McGraw-Hill, 1989.
[8] D. W. Cornell, D. M. Dias, and P. S. Yu, "On multisystem coupling through function request shipping,"IEEE Trans. Software Eng., vol. SE-12, no. 10, pp. 1006-1017, Oct. 1986.
[9] D. L. Eager, E. Lazowska, and J. Zahorjan, "A comparison of receiver-initiated and sender-initiated adaptive loading,"Perform. Eval., vol. 6, 1986.
[10] D. Eager, E. Lazowska, and J. Zahorjan, "Adaptive load sharing in homogeneous distributed systems,"IEEE Trans. Software Eng., vol. SE-12, no. 5, pp. 662-675, May 1986.
[11] S. Englert, "Load balancing batch and interactive queries in a highly parallel environment," inProc. Spring 1991 COMPCON, Feb. 1991, pp. 110-112.
[12] D. Ferguson, C. Nikolaou, L. Georgiadis, and K. Davies, "Satisfying response time goals in transaction processing systems," inProc. Second Int. Conf. Parallel Distrib. Inform. Syst., Jan. 1993.
[13] D. J. DeWittet al., "The GAMMA database machine project,"IEEE Trans. Knowledge Data Eng., vol. 2, no. 1, pp. 44-62, Mar. 1990.
[14] D. Ferrari, "A study of load indices for load balancing schemes," inProc. FJCC, Nov. 1986, pp. 684-690.
[15] A. Leff and P. S. Yu, "Dynamic load balancing in the presence of information obsolescence in distributed database environments," inProc. 20th Int. Conf. Parallel Processing, Aug. 1991, pp. II-91-II-98.
[16] A. Leff and P. S. Yu, "An adaptive strategy for load sharing in distributed database environments with information lags,"J. Parallel Distrib. Computing, vol. 13, no. 1, pp. 91-103, Sept. 1991.
[17] R. Mirchandaney, D. Towsley, and J. A. Stankovic, "Adaptive load sharing in heterogeneous systems," inProc. 9th Int. Conf. Distrib. Computing Syst., pp. 298-306, 1989.
[18] K. Ross, verbal communication, Columbia Univ., 1991.
[19] SAS Institute Inc.,SAS User's Guide: Statistics. Carey, NC: SAS Institute Inc.
[20] J. A. Stankovic, "An application of bayesian decision theory to decentralized control of job scheduling,"IEEE Trans. Comput.vol. C-34, no. 2, pp. 117-130, Feb. 1985.
[21] Y.-T. Wang and R. J. T. Morris, "Load sharing in distributed systems,"IEEE Trans. Comput., vol. C-34, no. 3, pp. 204-217, Mar. 1985.
[22] P. S. Yu, S. Balsamo, and Y.-H. Lee, "Dynamic transaction routing in distributed database systems,"IEEE Trans. Software Eng., vol. SE-14, no. 9, pp. 1307-1318, Sept. 1988.
[23] P. S. Yu, A. Leff, and Y.-H. Lee, "On robust transaction routing and load sharing,"ACM Trans. Database Systems, vol. 16, no. 3, pp. 476-512, Sept. 1991.
[24] S. Zhou, "A trace-driven simulation study of dynamic load balancing,"IEEE Trans. Software Eng., vol. SE-14, no. 9, pp. 1327-1341, Sept. 1988.

Index Terms:
Index Termsresource allocation; distributed databases; scheduling; software performance evaluation; distributed algorithms; performance study; robust distributed load sharing strategies; distributed database system; regression-based adaptive strategies; feedback mechanism; transaction response time
Citation:
A. Leff, P.S. Yu, "A Performance Study of Robust Distributed Load Sharing Strategies," IEEE Transactions on Parallel and Distributed Systems, vol. 5, no. 12, pp. 1286-1301, Dec. 1994, doi:10.1109/71.334902
Usage of this product signifies your acceptance of the Terms of Use.