期刊文献+

一种动态的客户端负载均衡机制 被引量:1

A dynamic client-side load balancing mechanism
原文传递
导出
摘要 互联网应用的并发用户数量不仅多变并且这种变化常常不可预测.将系统容量配置为固定值的惯用做法在面临多变的请求时常常会导致两种结果,一种是因为配置过低而引起用户的不满,另一种则因为配置过高而造成计算资源的浪费.而通过运用云架构按需提供、按使用收费的能力,系统具有了实时地按需配置计算资源的能力.然而静态的客户端负载均衡方法作为一种主要的负载均衡技术很难适应云架构条件下更加易变的集群结构.本文提出了一种动态的客户端负载均衡机制.通过引入分布式的集群视图更新、控制流等技术,该机制在保持客户端负载均衡机制分布式、可伸缩性强的基础上,又为集群节点的动态加入与退出和负载均衡策略的动态调整提供了有效的支持.同时,本文分析了该机制在一个开源JEE应用服务器PKUAS中的关键实现问题,并通过实验从多方面验证了该机制的有效性. Web applications' traffic demand fluctuates widely and usually unpredictably. The common practice of provisioning a fixed capacity would either result in unsatisfied customers (when the resources allocated to a specific customer are too low) or waste valuable capital investment (when the resources allocated to a specific customer are too much). By leveraging an infrastructure cloud's on-demand, pay-per-use capabilities, we finally can match the system's capacity with the demand in real time. Although the static client-side load balancing mechanism has been used by many clusters, it does not suit the cluster which needs to change nodes and load balancing policies in runtime. This paper proposes a dynamic client-side load balancing mechanism. By integrating technologies such as distributed cluster-view maintenance and control flow, this mechanism not only has good scalability but also introduces many dynamic features into the client-side load balancing, providing effective support for the nodes' dynamic join and exit as well as the adaptive adjustment of the load balancing policies. Since the framework has been implemented in an open-source JEE application server named PKUAS, this paper also describes some key implementation features and analyzes the evaluation results of the experiments to show the effectiveness of the mechanism from different aspects.
出处 《中国科学:信息科学》 CSCD 2013年第1期60-72,共13页 Scientia Sinica(Informationis)
基金 国家重点基础研究发展计划(批准号:2009CB320703) 国家自然科学基金(批准号:9118004 61073016) 国家高技术研究发展计划(批准号:2011AA01A202)资助项目
关键词 云架构 动态集群 客户端负载均衡 集群视图 客户端代理 cloud, dynamic cluster, client-side load balancing, cluster view, client proxy
  • 相关文献

参考文献19

  • 1杨芙清 梅宏 吕建等.浅论软件技术发展.电子学报,2003,26(9):1104-1115.
  • 2Mei H, Huang G, Xie T. Internetware: Software paradigm for internet computing. IEEE Comput, 2012, 45:26-31.
  • 3Abraham K. J2EE clustering, http://www.javaworld.com/jw-02-2001/jw-0223-extremescale.html, 2001.
  • 4Brian S, Galder Z. J Boss application server clustering guide. 2011.
  • 5BEA System Inc. Using WebLogic server clusters. 2007.
  • 6Karve A, Kimbrel T, Pacifici G, et al. Dynamic placement for clustered web applications. In: Proceedings of the 15th international Conference on World Wide Web (WWW'06), New York, 2006. 595-604.
  • 7Tang C, Steinder M, Spreitzer M, et al. A scalable application placement controller for enterprise data centers. In: Proceedings of the 16th international Conference on World Wide Web (WWW'07), New York, 2007. 331-340.
  • 8Marshall P, Keahey K, Freeman T. Elastic site: Using clouds to elastically extend site resources. In: IEEE International Symposium on Cluster Computing and the Grid, Washington, 2010. 43-52.
  • 9Luis M V, Luis R M, Rajkumar B. Dynamically scaling applications in the cloud. SIGCOMM Comput Commun Rev, 2011, 41:45-52.
  • 10黄罡,王千祥,曹东刚,梅宏.PKUAS:一种面向领域的构件运行支撑平台[J].电子学报,2002,30(12A):1938-1942. 被引量:43

二级参考文献2

共引文献44

同被引文献15

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部