洪伟宏,刘 涛,黄少滨,张万松
(哈尔滨工程大学计算机科学与技术学院 哈尔滨 150001)
在利用云计算模式提供软件、框架、硬件服务的过程中,由于要面对客户环境和自身所处环境的开放性、多样性、复杂性,需要更多的硬件设备、更加灵活高效的软件架构、更加有效的管理机制,以提高系统的处理能力、服务能力,这就会使系统的结构越来越复杂,成本越来越高,存在大量的计算任务依赖于云平台的计算能力、存储空间和调度机制等。作为一种新型的计算模式,如何更加有效地进行负载均衡是云计算中的重要问题之一。
在云计算环境中,用户可以通过互联网应用程序快速地访问资源,计算机系统具有较高的稳定性,可以同时处理用户大量的计算请求。典型的云计算系统包括Amazon EC2弹性计算云[1]、Google App Engine[2]。然而随着基础设施规模的不断扩大,大量的应用服务被提供到网络中,在云计算系统中,计算任务是被分解到一系列单独的计算节点中,当计算节点面对大量计算任务时,有效的动态负载均衡策略可以提高系统的性能。现有的动态负载策略可以分为以负载状态为基础的策略和以资源需求为基础的策略。为了计算负载,需要获取计算节点负载信息和任务需求信息,然而这些信息有时难以获取,从而使现有的动态负载策略的使用受到很大的限制。本文提出一种全新的基于CometCloud[3]平台的动态负载均衡策略——ALP(自适应负载均衡策略),可以较好地弥补以上两个策略的不足。……