基于Agent组织的自适应Web服务组合研究

来源 :扬州大学 | 被引量 : 0次 | 上传用户:daitiejian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的发展,原先的封闭、紧耦合的计算环境逐渐转变为开放式环境,Web应用的形态也随之不断发展。近年来,一种新的面向Web的分布式应用——Web服务,代表了一种更为松散耦合的分布应用结构,为应用程序在开放动态的环境下实现互操作提供更为有效的办法。然而为了便于复用单个服务往往粒度较小功能有限,因此很有必要将服务组合起来,以满足用户更为复杂的需求。传统服务组合方式多为集中控制,服务被动组合,难以适应开放动态的环境,在自治性、自适应性等方面存在缺陷。针对传统组合方式的问题,在对Web服务组合相关技术深入研究的基础上,本文提出了一种基于Agent组织的自适应Web服务组合方法,其主要思想是将人类社会的组织概念引入计算机科学,由具有自治性和推理能力的Agent扮演组织角色,让服务组合更加贴近人类社会的特点,能更好地实现用户需求,且具有一定的自适应能力。本文具体围绕如下方面展开工作:   (1)提出了基于Agent组织的Web服务组合框架;   本文提出了基于Agent组织的Web服务组合框架。该框架分为三层,最上层为组织模型,对系统所涉及的组织建模,定义组织中包含的角色、角色之间的关系以及角色应遵循的规范;第二层为协同模型,其中包含MAS,由Agent扮演组织模型中的角色,并根据由需求确定的抽象业务流程选择调用相应服务;最下层为服务模型,该层包含多个可用的Web服务,被Agent调用。三层模型共同协作,增强了服务组合的灵活性和健壮性。   (2)提出了协同模型的自适应调整算法;   协同模型中的Agent是任务的实际执行者。每个Agent都按照自己的任务结构调用相应的服务,因此协同模型的自适应体现为对Agent的任务结构进行动态调整。本文提出了对Agent任务结构进行调整的算法,包括“分裂”、“复制”和“合并”。在这些算法的支持下,Agent的自适应能力能够得到保证。   (3)提出了服务模型中基于Petri网的服务组合方法;   本文提出了服务模型中基于Petri网的服务组合方法,将服务根据一定规则转化并简化得到Petri网,构造Petri网的覆盖图用于服务功能选择,计算服务的QoS效用值以便进行非功能性选择。   (4)自适应Web服务组合原型系统的设计与实现;   本文根据提出的基于Agent组织的Web服务自适应组合框架,在给定场景下设计并部分实现了一个原型系统。该系统的设计完全遵循组合框架中的理论,并在工具的支持下运行了一个实例。实验表明,采用该框架能够在服务组合的自适应方面提供较好的支持。
其他文献
21世纪以来,网络迅猛发展,各种涉及网络的犯罪成爆炸式发展。网络犯罪取证困难,案件线索无法查证,给防范打击工作带来了严峻挑战。实施网络犯罪肯定会留下犯罪电子特征信息,而公安
近几年随着“211工程”和“教育振兴行动计划”的实施,我国高等教育进入快速发展时期。2009年我国高等教育的毛入学率达到24%左右,实现了由精英教育向大众教育的过渡。高等院校
随着网络存储系统的快速发展,基于分布式存储的应用正经历着前所未有的高速发展,需要存储大量数据的网站、云服务等得以普及。然而这些数据目前集中部署在单节点存储设备上,
随着计算机处理能力和网络技术的不断发展,多媒体已广泛地运用到了社会生活的各个领域。同时,多媒体通信的安全问题也日益突出。密码学是解决这一问题的重要技术。与文本数据
遗传算法是广泛用于求解最优化问题的智能计算方法。由于遗传算法能有效地求解属于NPC类型的组合优化问题及非线性多模型、多目标的函数优化问题,从而得到了多学科的广泛重视
人工内分泌系统是指在研究人体内分泌系统的信息处理机制的基础上,构造出体现内分泌系统信息处理特性的一类新的计算智能模型和方法。与神经系统,免疫系统一样,内分泌系统也
在现代信息社会,图像数据成指数倍增长,对图像数据的应用已经深入到各个领域中。如何快速、高效地对图像数据进行组织、存储、表达和检索是亟待解决的课题。为了准确地表达图
随着Internet网络的迅速普及,电子商务开始逐渐兴起并得到了较大的发展,而作为电子商务核心环节之一的电子支付的研究也逐渐成为了研究热点。   目前已有的电子支付方式有:电
随着面向服务的计算(Service-Oriented Computing,SOC)与面向服务的体系架构(Service-Oriented Architecture,SOA)思想的提出,未来软件和网络发展的核心目标将是以Web服务为
GUI是用户和计算机系统交互的接口,所以,对GUI测试显得非常重要,因为GUI代码在整个应用程序中占据了越来越大的比例而且由于GUI是用户界面,图形用户界面功能的完善性和便捷性