Skip to main content
Log in

Dynamic Load Balancing and Pricing in Grid Computing with Communication Delay

  • Published:
Journal of Grid Computing Aims and scope Submit manuscript

Abstract

Due to the emergence of Grid computing over the Internet, there is presently a need for dynamic load balancing algorithms which take into account the characteristics of Grid computing environments. In this paper, we consider a Grid architecture where computers belong to dispersed administrative domains or groups which are connected with heterogeneous communication bandwidths. We address the problem of determining which group an arriving job should be allocated to and how its load can be distributed among computers in the group to optimize the performance. We propose algorithms which guarantee finding a load distribution over computers in a group that leads to the minimum response time or computational cost. We then study the effect of pricing on load distribution by considering a simple pricing function. We develop three fully distributed algorithms to decide which group the load should be allocated to, taking into account the communication cost among groups. These algorithms use different information exchange methods and a resource estimation technique to improve the accuracy of load balancing. We conducted extensive simulations to evaluate the performance of the proposed algorithms and strategies.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Foster, I., Kesselman, C. (eds.): The Grid: Blueprint for a Future Computing Infrastructure, 2nd Edition. Morgan Kaufmann, San Mateo (2004)

    Google Scholar 

  2. Dhakal, S., Hayat, M.M., Pezoa, J.E., Yang, C., Bader, D.A.: Dynamic load balancing in distributed systems in the presence of delays: a regeneration-theory approach. IEEE Trans. Parallel Distrib. Syst. 18(4), 485–497 (2007)

    Article  Google Scholar 

  3. Dobber, M., Koole, G., Mei, R.: Dynamic load balancing experiments in a Grid. In: Proceedings of IEEE International Symposium on Cluster Computing and the Grid, Cardiff, 2005

  4. Kimura, K., Ichiyosi, N.: Probabilistic analysis of the optimal efficiency of the multi-level dynamic load balancing schemes. In: Proceedings of the 6th Distributed Memory Computing Conference, Portland, (1991)

  5. Kameda, H., Li, J., Kim, C., Zhang, Y.: Optimal Load Balancing in Distributed Computer Systems. Springer, London (1997)

    MATH  Google Scholar 

  6. Tang, X., Chanson, S.T.: Optimizing static job scheduling in a network of heterogeneous computers. In: Proceedings of Intl. Conf. on Parallel Processing, pp. 373–382. IEEE, Piscataway (2000)

    Chapter  Google Scholar 

  7. Grosu, D., Chronopoulos, A.T.: Noncooperative load balancing in distributed systems. J. Parallel Distrib. Comput. 65(9), 1022–1034 (2005)

    Article  MATH  Google Scholar 

  8. Penmatsa, S., Chronopoulos, A.T.: Job allocation schemes in computational Grids based on cost optimization. In: Proceedings of 19th IEEE International Parallel and Distributed Processing Symposium, Denver, (2005)

  9. Penmatsa, S., Chronopoulos, A.T.: Price-based user-optimal job allocation scheme for Grid systems. In: Proceedings of 20th IEEE International Parallel and Distributed Processing Symposium, Rhodes, 2006

  10. Penmatsa, S., Chronopoulos, A.T.: Dynamic multi-user load balancing in distributed systems. In: Proceedings of 21st IEEE International Parallel and Distributed Processing Symposium, Long Beach, 2007

  11. Shah, R., Veeravalli, B., Misra, M.: On the design of adaptive and de-centralized load balancing algorithms with load estimation for computational Grid environments. IEEE Trans. Parallel Distrib. Syst. 18, 1675–1686 (2007)

    Article  Google Scholar 

  12. Arora, M., Das, S.K., Biswas, R.: A de-centralized scheduling and load balancing algorithm for heterogeneous Grid environments. In: Proceedings of International Conference on Parallel Processing Workshops, pp. 499–505. IEEE, Piscataway (2002)

    Chapter  Google Scholar 

  13. Beltran, M., Bosque, J.L.: Information policies for load balancing on heterogeneous systems. In: Proceedings of IEEE International Symposium on Cluster Computing and the Grid, Cardiff, (2005)

  14. Oliker, L., Biswas, R., Shan, H., Smith, W.: Job Scheduling in Heterogeneous Grid Environment. LBNL-54906. Lawrence Berkeley National Laboratory, Berkeley (2004)

    Google Scholar 

  15. Shan, H., Oliker, L., Biswas, R.: Job superscheduler architecture and performance in computational Grid environments. In: Proceedings of IEEE/ACM Conference on Supercomputing, Phoenix, (2003)

  16. Anand, L., Ghose, D., Mani, V.: ELISA: an estimated load information scheduling algorithm for distributed computing systems. Int. J. Comput. Math. Appl. 37(8), 57–85 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  17. Ghosh, P., Roy, N., Basu, K., Das, S.: A game theory based pricing strategy for job allocation in mobile Grids. In: Proceedings of 18th IEEE International Parallel and Distributed Processing Symposium, pp. 26–30. IEEE, Piscataway (2004)

    Google Scholar 

  18. Chow, Y.C., Kohler, W.H.: Models for dynamic load balancing in a heterogeneous multiple processor system. IEEE Trans. Comput. C-28(5), 354–361 (1979)

    Article  MathSciNet  Google Scholar 

  19. Luenberger, D.G.: Linear and Nonlinear Programming. Addison-Wesley, Reading, MA (1984)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Qin Zheng.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Zheng, Q., Tham, CK. & Veeravalli, B. Dynamic Load Balancing and Pricing in Grid Computing with Communication Delay. J Grid Computing 6, 239–253 (2008). https://doi.org/10.1007/s10723-007-9093-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10723-007-9093-5

Keywords

Navigation