基于Agent的开放云联盟计算任务分段及迁移机制
2012-05-04张以利杨万扣
张以利,杨万扣
(1.南京工业职业技术学院 计算机与软件学院,江苏 南京210046;2.东南大学 自动化学院,江苏 南京211189)
0 引 言
当前,云计算技术研究正方兴未艾,多云共享技术研究已成为云计算研究的另一个重要发展方向[1]。agent技术也是近年来研究热点之一,移动agent独立于网络传输层协议之外,适合于异构平台的运行,有利于多平台系统无缝集成。基于移动agent的开放云联盟 (open cloud computing federation based on mobile agent,CCFMA),借助于移动agent技术,进行多个云平台的 “对接”,实现 “海量”资源共享。提出云联盟平台计算任务分段及迁移机制 (computing tasks sectioning and moving scheme,CTSMS),研究计算任务带权分段并以此进行位置部署,设计实现由分段机制产生的超量子任务段随agent自适应迁移机制,并给出算法实现。使开放且异构的云联盟平台计算任务安全性和私密性有了保障,解决了用户群峰值需求时巨量子任务段随移动agent的迁移而带来的云联盟平台节点负载均衡问题,从而使云服务提供商不必为可能出现的短时间峰值需求而投入额外成本。
1 构建基于移动agent的云联盟平台
基于移动agent的云联盟平台,借助移动agent技术,将多个云计算平台进行松散结合,实现资源共享,具有开放性和异构性特点[2],如图1所示。
1.1 移动agent体系结构及其通信机制
移动agent具有主动性和智能性,适合在异构开放的网络环境中提供中间件服务或应用服务。
定义1 CCFMA平台移动agent模型
云联盟平台移动agent定义为五元组模型

ID标识云联盟平台移动agent唯一性,一个节点可以存在一个或多个agent,故ID由所在云控制域、任务管理器及本地序号共同组成。……
