预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于智能体服务的云计算架构分析论文基于智能体服务的云计算架构分析论文引言随着国际互联网应用技术的快速发展,特别是近年来,以博客(Slog)、内容聚合(RSS)、百科全书(Wiki)、社会网络(SNS)和对等网络(P2P)等为代表的Web2.0广泛应用,使得网络数据量和网络用户数高速增长,网络服务的数据处理能力面临着严峻挑战.为了通过互联网将海量的存储与计算资源进行整合和优化,充分提高资源利用率,使互联网服务更加敏捷和随需应变,云计算融合了分布式计算、虚拟化技术、并行计算、网格计算及效用计算的优点应运而生,并且成为目前国内外研究的热点问题.云计算有许多特点,如低成本、灵活性、可伸缩性、安全性、可靠性、多租户、自适应性和提供服务等级协议SLA(ServiceLevelAgreement)等.云计算己被诸多企业和科研机构接受和使用,针对云计算平台和架构的研究也层出不穷.文献中提出了一种基于虚拟技术和面向服务架构SOA(ServiceOrientedArchitecture)的云计算架构,文献描述了云计算和SOA之间的联系,文献对云计算平台结构和云服务应用进行了分析,文献口」中提出了一种基于事件驱动服务的云计算服务体系,但仅对云计算的软件即服务层Sans(Softwareasaservice)进行了说明,未体现云计算的其它两个层:即平台即服务层Paas(Platformasaservice)和基础设施即服务层Iaas(Infrastructureasaservice).针对云计算平台和结构的研究还很多,但大多都是提供一个虚拟的云环境,用户还得根据需要重新定义服务和需求.提出一种云计算服务统一的架构显得尤为重要.本文提出的基于智能体服务的云计算架构,能充分发挥Agent智能体的优势,为用户提供智能化服务,采用事件驱动和基于语义的方法能够实现混合云的功能.引入了基于本体和策略的方法能为公有云和私有云提供运行框架.1Agent技术及其应用Agent技术最早是由美国麻省理工学院的著名计算机学家和人工智能学科创始人之一Minsky提出来的,最初源于人工智能领域.针对Agent的定义很多,特别是来自人工智能界的研究人员认为:Agent除了具备自治、自主等基本特性外,还应具备一些通常人类才具有的能力,即Agent就是具有某类知识,且具有能力和愿望并可做到其能做成的事情的“计算实体”.Agent不断完善信息服务的方式、质量和内容,以满足用户的个性化需求.在信息服务中引入Agent技术,能够实现智能化、个性化的服务.Agent技术应用方面:如美国的密歇根州大学曾将数字图书馆和三种类型的Agent用户接口Agent、中间Agent和收藏Agent)进行融合,能够根据读者个人喜好的文档实现传送和呈现贮存的信息.新加坡国立图书馆、美国加州数字图书馆、华盛顿大学图书馆等都把Agent技术运用于网络信息服务中,开展个性化服务,并获得了成功.2基于Agent智能体服务的云计算架构建立的基于智能体服务的云计算架构共分为五层:基础设施即服务层laas、平台即服务层sans、软件即服务层sans、运行环境层和智能即服务层.其中智能即服务层是整个架构的核心.2.1运行环境层该层是虚拟层,整个架构通过平台即服务层和基础设施即服务层提供虚拟的运行环境.用户可以拥有多个运行环境,每个运行环境可以是一个云,或者是用户定义为云的其它事物.各运行环境之间建立了某种关系,这种关系通过用户编写的XML文档生效,用户还可以通过XML文档设置访问权限.2.2软件即服务层运行环境层通过该层可以访问各种应用和服务,如企业资源规划ERP(EnterpriseResourcePlanning)、客户关系管理CRM(CustomerRelation-shipManagement)等金融服务和其它任何通过该层可以访问的软件服务.每个运行环境拥有各自的软件即服务层,这两个层一起能够实现云计算的多租技术.2.3智能即服务层该层在整个架构中起着重要的作用,一旦智能体感知到了响应,相应的任务就会被调用,最终提供相应的服务.(1)事件控制智能体工作流程:事件感知器感知到状态变化或其它Agent的任务请求时,首先查询策略库,查找是否存在与该任务情况类似的服务策略.若存在该策略,则直接送交给服务执行智能体进行执行;若不存在该策略,则经过事件转化器和任务规划器,尝试新的规划并将记录结果保存至知识库,再经过任务规划器重新规划,生成规划序列并送至服务执行智能体.事件控制智能体包括以下智能组件。事件感知器:是Agent与外界的接口,负责发现和接收运行环境的状态变化或其它Agent的任务请求.事件转化器:根据事件处理网络EPN(EventProcessingNetwork)中预先设定的处理程序,负责转化事件,包括事件合成、分解