支持QoS的Web服务选择

来源 :北京邮电大学 | 被引量 : 6次 | 上传用户:hbhszs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务作为目前最新颖的分布式计算模型,有力的整合了Internet上的各种资源。复杂的Web服务可以由Web服务组件和基本服务构成。现有的Web服务组合技术研究重点在于服务的自动组合。服务组合的研究主要关注于如何完全自动的产生Web服务的执行计划,另外由于在Internet上存在众多相同服务,所以需要研究如何选择合适的服务用于组合服务的执行。 对于具有相同语义的服务如何选择用于执行的具体服务就需要涉及到服务的非功能属性。服务的用户可以用QoS参数来描述组合服务必须具有的特征。 在动态的环境中,服务运行可能会失败。这时组合服务就需要将对服务的调用切换到与之具有相同语义的另一服务。所以需要进行服务的重选择,当然选择结果需要综合待选择服务的QoS和选择算法运行时的代价,必须保证选择结果满足用户的要求。 本文研究的重点就是在动态环境中如何进行服务选择,在考虑选择算法运行时间的情况下如何保证服务重选择的结果符合用户限制。 本文提出的保证QoS要求的选择算法(SAAQ,Selection Algorithm of Assuring QoS)基于遗传算法,并对传统的遗传算法进行了改进。它以待选择的服务的QoS作为评估参数,建立了一个评估服务满意度的适应度函数,并作为评估标准。利用遗传算法的交叉、变异、选择算子在解空间进行搜索。 本文中对于不同结构的组合服务执行计划,采用了不同的表达式,通过组合服务的单个服务的QoS进行组合服务QoS的计算。对于不同服务的不同QoS参数数值,由于它们之间常常相差几个数量级,这样需要对这些数据映射到固定长度的区间,以便评估函数能够进行公平的评估。SAAQ算法用来搜索满足QoS要求的最优个体的方法是:在遗传的每一代种群筛选出来符合用户QoS要求的最优个体,将它加入队列,经过多代的遗传进化,保证了在SAAQ队列里面具有相当接近最优解的个体,在经过多代的进化后,根据适应度函数值的变化来判断是否接近了全局最优解,或者判断最优个体已经达到了可接受的程度,这时选择算法的结果和算法自身的运行代价达到平衡。当达到算法的运算时间和运算结果的平衡时终止算法,从而得到一个比较满意的符合用户需要的结果。 在本文最后进行了服务选择和服务执行的仿真实验,实验证明
其他文献
数据库管理系统是保护信息安全的关键。Secure-OSCAR作为国产大型数据库管理系统OSCAR的安全数据库版本,使用身份认证与访问控制、审计、加密及入侵检测等技术共同确保数据库
智能规划是人工智能领域一个重要的研究内容。在经典规划中,规划问题满足以下的假设:即初始状态是完全给定的,动作的执行效果是确定的,环境的改变总是可完全预知、完全已知的,这使
本文首先比较分析了当前主要的通信网维护管理模型以及主要的软件设计方法,重点研究了面向对象方法及面向对象建模工具UML对系统进行建模的必要性。然后对通信网综合化集中维
随着以Web服务为基础的面向服务的体系结构的发展,如何复合分布的、自治的Web服务以构建新的企业业务应用的问题已成为软件工程领域一个新的热点问题。 Web服务复合是指把
目前,在企业信息化建设迅速发展的同时,也随之带来了很多网络安全上的问题,如病毒、黑客攻击等。面对这些问题,防火墙是大家首选的安全防护方法。但是,防火墙在给企业局域网提供安
综合决策支持系统(synthetic decision support system, SDSS)是决策支持系统的一个重要的分支。它发挥了传统决策支持系统和新决策支持系统的辅助决策优势,实现更有效的辅助
长期以来,机器翻译系统都是以词为语言翻译的基本单位。人类自然语言中词的使用非常灵活,在机器翻译处理中有很大的歧义性,这是导致机器翻译译文难以提高的关键因素之一。这就需
光正交频分复用(Optical orthogonal frequency division multiplexing,OOFDM)技术以其多径对抗能力、高频谱效率、抗载波间干扰(Inter-carrier interference,ICI)和符号间干扰
自上世纪90年代以来,互联网已经迅速发展成为我们生活、工作和学习中一个不可或缺的重要组成部分。如何从这个巨大信息海洋中寻找所需的信息资源或定制自己的服务成为人们迫
嵌入式系统是一种具有特定功能的计算机系统,它与通信技术和网络技术的结合,极大的增强了设备的网络和通信的灵活性和智能性。随着信息技术的不断发展和用户需求的不断增长,