计算机应用 ›› 2013, Vol. 33 ›› Issue (11): 3155-3159.

• 先进计算 • 上一篇    下一篇

基于分层与容错机制的云计算负载均衡策略

陈波,张曦煌   

  1. 江南大学 物联网工程学院,江苏 无锡214122
  • 收稿日期:2013-05-20 修回日期:2013-07-18 出版日期:2013-11-01 发布日期:2013-12-04
  • 通讯作者: 陈波
  • 作者简介:陈波(1987-),男,浙江慈溪人,硕士研究生,主要研究方向:云计算、计算机网络;张曦煌(1962-),男,江苏无锡人,教授,博士,主要研究方向:嵌入式系统、计算机网络。

Load balancing strategy of cloud computing based on multi-layer and fault-tolerant mechanism

CHEN Bo,ZHANG Xihuang   

  1. School of Internet of Things Engineering, Jiangnan University, Wuxi Jiangsu 214122, China
  • Received:2013-05-20 Revised:2013-07-18 Online:2013-12-04 Published:2013-11-01
  • Contact: CHEN Bo

摘要: 针对混合动态负载均衡算法应用在云计算中,出现的站点信息交换过于频繁导致处理效率低下以及缺乏容错机制等问题,提出了基于分层与容错机制的负载均衡算法。算法融合集中式和分布式的优点,通过组织邻站点,使站点信息交换控制在邻站点范围之内,在任务调度时携带站点实时负载信息以解决频繁广播负载消息导致网络繁忙与服务器效率低下的问题。算法实现云系统负载均衡,减小请求响应时间,引入容错备份机制,以增强系统鲁棒性。实验结果表明,基于分层与容错机制的云计算负载均衡策略在任务分配时间、任务响应时间方面比传统算法提高20%以上,且在稳定性方面所提算法优于传统算法。

关键词: 云计算, 负载均衡, 分层算法, 容错机制, 资源利用率

Abstract: When hybrid dynamic load balancing algorithm is applied to cloud computing, some problems will occur, such as that frequent exchange of sites information leads to low processing efficiency and algorithm is lack of fault-tolerant mechanism. Hence this paper proposed a load balancing algorithm based on multi-layer and fault- tolerant mechanism. The algorithm mixed the advantages of centralized and distributed methods. By organizing neighbor sites, the sites information exchange was controlled within a range of neighbor sites. When site scheduled tasks, it appended the load information of itself and its neighbors to the job transfer request. The method resolved network business and low efficiency of servers which was caused by broadcasting load information frequently. The algorithm achieved load balancing in cloud computing and minimum response time. The method introduced fault-tolerant mechanism to enhance the scalability of cloud system. The experimental results show that the load balancing strategy of cloud computing based on multi-layer and fault-tolerant mechanism is superior to traditional algorithms more than 20% in task distribution time and response time. Besides, it surpasses the traditional one in the stability of the algorithm.

Key words: cloud computing, load balancing, multi-layer algorithm, fault-tolerant mechanism, resource utilization rate

中图分类号: