基于QoS的Web服务选择关键技术研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:onlysunnyfei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务是一种面向服务架构的技术,通过标准的Web服务协议提供服务,保证不同平台的应用服务可以相互操作。Web服务作为一种新型的分布式构件模型已经在电子商务、企业应用集成等领域扮演着越来越重要的角色,特别是Web服务的组合技术,因其能实现服务的重用和增值而成为学术界和工业界关注的焦点。  计算机技术的快速发展推动Web服务数目的快速增长,出现了大量服务功能相同或相似,而其非功能属性尤其是服务质量QoS(Quality of Service)却千差万别的情况,使得选择满足服务请求者QoS要求的Web服务或服务组合成为了NP难题。其研究难点在于求解空间过于庞大,无法在多项式时间内完成搜索,导致了基于QoS的服务组合时间开销过大。对此有研究者提出了各种启发的算法(整数规划、遗传算法以及蚁群算法)来解决基于QoS的服务选择以及服务组合,但是当前这些优秀的服务选择算法,在面对成千上万的候选服务时,仍将消耗巨大的计算时间。所以如何根据服务请求者的QoS要求,快速、可靠的为请求者选择合适的服务仍然存在诸多挑战。  另外,在动态的网络环境中,Web服务的性能随着服务环境的变化而变化,因此Web服务的QoS具有不确定性,这种不确定性将导致选择得到的服务QoS偏离实际值,造成组合服务不能满足用户的需求。现有的服务选择方法都是基于服务QoS值是固定不变的假设,没有抓住Web服务QoS属性的不确定性,造成在动态环境中组合服务的失败概率较高。  因此,在实际应用中,高效,准确的服务选择方法成为进一步推动Web服务技术发展的需求。本研究主要对基于非功能属性QoS的服务选择技术中一系列关键技术问题进行研究,进行的主要工作包括:  ①针对传统的服务选择方法在基于大规模服务库的服务选择时,面向服务库中所有的服务进行选择,选择效率受服务数量影响较大的问题。本文引入数据库查询技术中的Skyline方法,并在此基础上提出了一种基于非用户偏好的最优K(Top-K)个Web服务选择模型。该模型以Skyline方法的支配关系为基础,建立了一种支配度衡量方法,利用该方法对Web服务进行基于非用户偏好的筛选,然后通过排序得到最优的K个服务返回给用户或进行服务组合。  ②针对Top-K Skyline的Web服务选择方法中,选择得到的服务只保证了在单个抽象服务中是最优的,而不能保证在整个组合服务中实现最优化的问题。本文引入了典型(Representative)服务的概念,提出了一种Top-K Representative Skyline(Rep-K Skyline)服务选择方法。该方法的主要思想是在整个服务集合中寻找K个典型服务集,使其能够反映整个服务集合在不同QoS维度上的权重,然后从每个典型集合中寻找一个最优的服务作为该集合的典型服务;最后利用选择得到的典型服务获得满足全局最优的QoS组合服务。  ③考虑到Web服务所处网络环境的动态性,Web服务的QoS是不断变化的,Web服务提供者发布的QoS值常常与实际不符,造成组合服务的失败。本文提出了基于时间序列的Web服务QoS预测方法。该方法在分析QoS的不确定性的基础上,利用QoS历史数据建立QoS状态变迁规则,然后通过时间序列模型确定Web服务将来的QoS值。该方法具有良好的可行性和较高的预测准确度。  综上所述,本文的工作针对服务组合过程中服务选择方法存在的问题和不足进行分析,并对基于QoS的Web服务选择中的一系列关键问题进行了深入研究,提出的基于Skyline的Top-KSkyline和Rep-KSkylie的Web服务选择方法对服务组合的广泛应用具有一定的应用价值;提出的基于时间序列的Web服务性能分析方法对提供可靠QoS保障的服务选择具有重要的意义。
其他文献
Web服务作为面向服务体系结构(Service-orientedarchitecture,SOA)的一种实现,通过标准的Web协议提供服务,保证了异构平台上应用程序之间的互操作。将语义Web技术和Web服务融合
计算机视觉是工程学科研究范畴中非常具有挑战性的一个研究领域,而运动目标的检测与跟踪技术可以说是这个领域中的一个关键技术。而且这项技术在智能交通、医疗诊断和军事工
数字视频是人们获取信息的重要媒介之一,然而其庞大的数据量给计算机的存储容量和信道带宽带来了巨大的挑战,严重地阻碍了视频技术的发展。视频编码成为了解决该问题的关键,编码
随着视频通信技术的发展,资源受限领域的视频通信应用越来越受到关注,例如计算能力、内存容量、耗电量受限的无线传感网络中视频监控、无线PC相机、移动视频通话等特殊场合,如何
模型检测是一种自动化程度非常高的有限状态系统验证技术,目前已经在计算机硬件、通信与安全协议、软件可靠性的验证方面获得了较大的成功。传统模型检测技术关注的是系统行为
在人类生活中,根据环境变化不断学习新知识是一个重要的过程。对于智能交互系统来说,这就要求其具有通过交互自我学习的能力。另一方面,在人类感知、学习的过程中,不断把新知
随着异构数据的急剧增加,云计算应运而生。作为云计算的编程模型MapReduce同样也得到了广泛的关注,特别是在学术界。为了解决覆盖及中间数据的存储等诸多问题,诸多学者提出了
中文文本相似度计算是中文信息处理相关研究领域中的重要基础,在信息检索、知识挖掘、舆情分析等领域中有着广泛应用。目前的中文文本相似度计算方法大多是从文本的字形层面而
随着网络和电子商务的普及,支付问题日益受到人们的重视。通过对支付模式和策略进行研究,发现其中存在信息泄露、客户端不安全、处理流程复杂和认证繁琐等问题。在支付过程中,安
随着军事通信技术的日新月异,现代战争战场通信系统日益复杂,伴随我军通信系统的快速发展,建设高效、畅通、合成的战场通信网络是我军通信发展的客观需要。战场军事通信网仿真研