Skip to main content
Log in

A bipartite model for load balancing in grid computing environments

  • Research Article
  • Published:
Frontiers of Computer Science in China Aims and scope Submit manuscript

Abstract

In this paper, a bipartite model for load balancing (LB) in grid computing environments, called Transverse viewpoint-based Bi-Tier model (TBT), is proposed. TBT can efficiently eliminate topology mismatching between overlay- and physical-networks during the load transfer process. As an implementation of TBT, a novel LB policy called M2ON (Min-cost and Max-flow Channel based Overlay Network) is presented. In M2ON, the communication capability is denoted as M2C (Min-cost and Max-flow Channel) which is obtained using a Labeled Tree Probing (LTP) method. The computing capacity is denoted as the Idle Factor (IF) which is obtained from the semantic overlay. The higher- and lower-level characteristics are combined into an Integrated Impacting Factor (IIF) using a Double Linear Inserting (DLI) function. Based on IIF, optimal topology matching can be achieved in the LB process. Extensive experiments and simulations have been performed and will be discussed. The results show that M2ON achieves more accurate topology matching with a minimum increment in the overall locating time yet achieving higher system performance as a whole.

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.

Similar content being viewed by others

References

  1. Rao N. Overlay networks of in situ instruments for probabilistic guarantees on message delays in wide-area networks. IEEE Journal on Selected Areas in Communications, 2004, 22(1): 79–81

    Article  Google Scholar 

  2. Lin H C, Raghavendra C S. A dynamic load balancing policy with a central job dispatcher (LBC). IEEE Transactions on Software Engineering, 1992, 18(2): 148–158

    Article  Google Scholar 

  3. Shivaratri N G, Krueger P, Singhal M. Load distributing for locally distributed systems. Computer Communication, 1992, 8: 33–44

    Google Scholar 

  4. Zeng Z, Veeravalli B. On the design of distributed object placement and load balancing strategies in large-scale networked multimedia storage systems. IEEE Transactions Parallel and Distributed Systems, 2008, 20(3): 369–383

    Google Scholar 

  5. Dhakal S, Hayat M, Jorge E, et al. Dynamic load balancing in distributed systems in the presence of delays: a regeneration-theory approach. IEEE Transaction on Parallel and Distributed System, 2007, 18(4): 485–498

    Article  Google Scholar 

  6. Jacques M, Couturier, Dynamic R. Load balancing and efficient load estimators for asynchronous iterative algorithms. IEEE Transactions Parallel and Distributed Systems, 2005, 16(4): 289–300

    Article  Google Scholar 

  7. Cao J. Self-Organizing Agents for grid load balancing. In: Proceedings of the Fifth IEEE/ACM International Workshop on Grid Computing, 2004, 388–395

  8. Giannacopoulos D. Optimal discretization based load balancing for parallel adaptive finite element electromagnetic analysis. IEEE Transactions on Magnetics, 2004, 40(2): 977–1001

    Article  Google Scholar 

  9. Kim C, Kameda H. An algorithm for optimal static load balancing in distributed computer systems. IEEE Transactions on Computers, 1992, 41: 381–384

    Article  Google Scholar 

  10. Grosu D, Chronopoulos A. A game theoretic model and algorithm for load balancing in distributed systems. In: Proceedings of 16th International Parallel & Distributed Symposium, April. 2002, 15–19

  11. Li J, Kameda H. Load balancing problems for multiclass jobs in distributed/parallel computer systems. IEEE Transactions on Computers and Mathematics with Applications, 1998, 47(3): 322–332

    MathSciNet  Google Scholar 

  12. Tantawi A N, Towsley D. Optimal static load balancing in distributed computer systems. Journal of ACM, 1985, 32(2): 445–465

    Article  MATH  MathSciNet  Google Scholar 

  13. Li J, Kameda H. Optimal static load balancing of multi-class jobs in a distributed computer system. In: Proceedings of 10th International Conference on Distributed Computing Systems, 1990: 562–569

  14. Zeng Z, Bharadwaj V. Design and analysis of a non-preemptive decentralized load balancing algorithm for multi-class jobs in distributed networks. Computer Communication, 2004, 27: 679–694

    Article  Google Scholar 

  15. Grosu D, Chronopoulos A T. Algorithmic mechanism design for load balancing in distributed systems. IEEE Transactions on Systems, Man and Cybernetics-Part B: Cybernetics, 2004, 34(1): 134–143

    Article  Google Scholar 

  16. Lu K, Subrata R, Zomaya A Y. Towards decentralized load balancing in a computational grid environment. In: Proceedings of 1st International Conference on Grid and Pervasive Computing (GPC’06), 2006

  17. Lu K, Subrata R, Zomaya A Y. An efficient load balancing slgorithm for heterogeneous grid systems considering desirability of grid sites. In: Proceedings of 25th IEEE International Performance Computing and Communications Conference, Phoenix, Arizona, USA, 2006

  18. Anand L, Ghose D, Mani V. ELISA: An sstimated load information scheduling algorithm for distributed computing system. Computers and Mathematics with Applications, 1999, 37: 57–85

    Article  MATH  MathSciNet  Google Scholar 

  19. Evans D, Butt W. Dynamic Load balancing using task-transfer probabilities. Parallel Computing, 1993, 19: 279–301

    Article  Google Scholar 

  20. Walshaw C, Berzins M. Dynamic load-blancing for PDE solvers on adaptive unstructured meshes. Concurrency: Practice and Experience, 1995, 7: 17–28

    Article  Google Scholar 

  21. Watts J, Taylor S. A practical approach to dynamic load balancing. IEEE Transactions on Parallel and Distributed Systems, 1998, 9(3): 235–248

    Article  Google Scholar 

  22. Zhang Y, Kameda H, Shimizu K. Adaptive bidding load balancing algorithms in heterogeneous distributed systems. In: Proceedings of IEEE 2nd International Workshop Modeling, Analysis, and Simulation of Computer and Telecomm. Systems, 1994, 250–254

  23. Fatta G, Berthold M R. Dynamic load balancing for the distributed mining of molecular structures. IEEE Transactions on Parallel and Distributed Systems, 2006, 17(8): 773–786

    Article  Google Scholar 

  24. Zhang Y, Franke H, Moreira J. An integrated approach to parallel scheduling using gang scheduling, backfilling, and migration. IEEE Transactions on Parallel and Distributed Systems, 2003, 14(3): 236–247

    Article  Google Scholar 

  25. Akay O, Erciyes K. A dynamic load balancing model for a distributed system. Mathematical and Computational Applications, 2003, 8(3): 353–360

    Google Scholar 

  26. Boeres C, Lima A, Rebello V E F. Hybrid task scheduling: integrating static and dynamic heuristics. In: Proceedings of 15th Symposium on Computer Architecture and High Performance Computing, São Paulo, Brazil, 2003: 199–206

  27. Avvenuti M, Rizzo L, Vicisano L. A hybrid approach to adaptive load sharing and its performance. Journal of Systems Architecture, 1997, 42: 679–696

    Article  Google Scholar 

  28. Cao J, Spooner D P, Jarvis S A, et al. Agent-based grid load balancing using performance-driven task scheduling. In: Proceedings of the International Parallel and Distributed Processing Symposium, 2003, 49.2

  29. Subrata R, Zomaya A Y, Landfeldt B. Game theoretic approach for load balancing in computational grids. IEEE Transactions on Parallel and Distributed Systems, 2007, 18(2): 23–26

    Google Scholar 

  30. Salehi M A, Deldari H. Grid load balancing using an echo system of intelligent ants. In: Proceedings of the 24th IASTED International Multi-Conference on Parallel and Distributed Computing and Networks, 2006, 14(16): 47–53

    Google Scholar 

  31. Mello R F D, Senge L G E, Yang L T. A routing load balancing policy for grid computing environments. In: Proceedings of the 20th International Conference on Advanced Information Networking and Applications, 2006

  32. Mello R F D, Filho J A, Senger L J, et al. RouteGA: a grid load balancing algorithm with genetic support. In: Proceedings of 21st International Conference on Advanced Networking and Applications, 2007, 885–892

  33. Bridgewater J, Boykin P, Roychowdhury V P. Balanced overlay networks (BON): an overlay technology for decentralized load balancing. IEEE Transaction on Parallel and Distributed System, 2007, 18(8): 1122–1134

    Article  Google Scholar 

  34. Carra D, Cigno R L, Biersack E. Stochastic Graph processes for performance evaluation of content delivery applications in overlay networks. IEEE Transaction on Parallel and Distributed System, 2007, 19(2): 247–261

    Article  Google Scholar 

  35. Darieby M, Petriu D, Rolia J. Load-balancing data traffic among tnterdomain links. IEEE Journal on Selected Areas in Communications, 2007, 25(5): 67–76

    Google Scholar 

  36. Liu Y H, Xiao L, Ni L M. Building a scalable bipartite P2P overlay network. IEEE Transaction on Parallel and Distributed System, 2007, 18(9): 1296–1307

    Article  Google Scholar 

  37. David H B, Kaashoek F, Robert M. Resilient overlay networks. In: Proceedings of 18th ACM Symposium on Operating Systems Principles (SOSP) October Banff, Canada., 2001: 131–145

  38. Savage S, Anderson T, Aggarwal A, et al. Detour: informed internet routing and transport. IEEE Micro, 1999, 19(1): 50–59

    Article  Google Scholar 

  39. Hou Y T, Duan Z, Zhang Z. Service overlay networks: SLA, QoS and bandwidth provisioning. In: Proceedings of International Conference on Network Protocols, 2002: 11–17

  40. Matthews W, Cottrell L. The Ping ER project: active internet performance monitoring for the NENP community. IEEE Communication Magazine, May 2000: 130–136

  41. Balakrishnan H, Padmanabhan V N, Seshan S, et al. TCP behavior of a busy internet server: analysis and improvements. In: Proceedings of IEEE INFOCOM, 1998, 1: 252–262

    Google Scholar 

  42. Vogel R, Herrtwich R G, Kalfa W, et al. QoS based routing of multimedia streams in computer networks. IEEE Journal of Selected Areas Communication, 1996, 14: 1235–1244

    Article  Google Scholar 

  43. Wang Z, Crowcroft J. QoS routing for supporting resource reservation. IEEE Journal of Selected Areas Communication, 1996, 14: 1228–1234

    Article  Google Scholar 

  44. Murthy S, Garcia J. Congestion oriented shortest multipath routing. In: Proceedings of Computer Communications, 1996. 3: 1028–1036

    Google Scholar 

  45. Rao N S V, Batsell S G. QoS routing via multiple paths using bandwidth reservation. In: Proceedings of Conference. Computer Communications, 1998. 1: 11–18

    Google Scholar 

  46. Wang H, Poo G S. Load balancing in the provisioning of hose model virtual private networks with multi-path routing. IET Communication, 2007, 4(1): 684–692

    Article  Google Scholar 

  47. John Z T, Chiasson J, Ghanem J, et al. The effect of time delays on the stability of load balancing algorithms for parallel computations. IEEE Transactions on Control Systems Technology, 2005, 13(6): 932–943

    Article  Google Scholar 

  48. Ruchir Shah B V M. On the design of adaptive and decentralized load-balancing algorithms with load estimation for computational grid environments. IEEE Transactions on Parallel and Distributed Systems, 2007, 18(12): 1675–1686

    Article  Google Scholar 

  49. Liu Y H, Liu X, Xiao L, et al. Location-aware topology matching in P2P systems. In: Proceedings of the 23th Annual Joint Conference of the IEEE Computer and Communications Societies, 2004, 4: 2220–2230

    Google Scholar 

  50. Huang Y, Jin B, Cao J. A distributed approach to construction of topology mismatching aware P2P overlays in wireless ad hoc networks. In: Proceedings of 14th Euromicro International Conference on Parallel, Distributed, and Network Based Processing, 2006: 340–347

  51. Liu Y H, Zhuang Z, Xiao L, et al. A distributed approach to solving overlay mismatching problem. In: Proceedings of 24th International Conference on Distributed Computing Systems, 2004: 132–139

  52. Liu Y H. A Two-hop solution to solving topology mismatch. IEEE Transactions on Parallel and Distributed Systems, 2008, 19(11): 1591–1601

    Article  Google Scholar 

  53. Bridgewater J S A, Boykin P O, Roychowdhury V P. Statistical mechanical load balancer for the web. Physical Reviewer, 2005, E (71): 046133

  54. Li M, Liu F, Ren F Y. Routing strategy on a two-dimensional smallworld network model. Physical Reviewer, 2007 E (75): 066115

  55. IAkyildiz I F. Wireless sensor networks: a survey, Computer Networks, 2002, 38(3): 393–422

    Article  Google Scholar 

  56. Steele J M. Gibbs’ Measures on combinatorial objects and the central limit theorem for an exponential family of random trees. Probability in the Engineering and Informational Sciences, 1, 1987: 47–59

    Article  MATH  Google Scholar 

  57. Elias P, Feinstein A, Shannon C E. A note on the maximum flow through a network. IRE Transactions on Information Theory, 1956: 117–121

  58. Cheung T Y. Graph traversal techniques and the maximum flow problem in distributed computation. IEEE Transactions on Software Engineering, 1983, 9(4): 504–512

    Article  MathSciNet  Google Scholar 

  59. Ramamoorthy A, Shi J, Wesel R D. On the capacity of network coding for random networks. IEEE Transactions on Information Theory, 2005, 51(8): 2878–2886

    Article  MathSciNet  Google Scholar 

  60. Dunn D A, Grover W D, MacGregor M H. Comparison of k-shortest paths and maximum flow routing for network facility restoration. IEEE Journal on Selected Areas in Communications, 1994, 12(1): 88–100

    Article  Google Scholar 

  61. Hu T C. Integer Programming and Network Flows. Addison-Wesley, 1969

  62. Skienna S. Implementing Discrete Mathematics: Combinatorics and Graph Theory with Mathematics. Redwood city. CA: Addison-Wesley, 1990

    Google Scholar 

  63. Dunn D A, Grover Q D, Macgregor M H. Development and use of a random network synthesis tool with controlled connectivity statistics. TRLabs, Representative of the University of Alberta. WP-90-10, 1990

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wenchao Jiang.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Jiang, W., Baumgarten, M., Zhou, Y. et al. A bipartite model for load balancing in grid computing environments. Front. Comput. Sci. China 3, 503–523 (2009). https://doi.org/10.1007/s11704-009-0036-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11704-009-0036-0

Keywords

Navigation