基于QoS的服务选择及其诊断方法研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:ALF123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向服务框架(SOA)作为一种新型的软件模型,因其灵活性、良好的封装性以及高度的软件复用性而备受工业界以及学术界关注。在SOA框架中,多个异构的、可互操作的Web服务按照业务流程组合在一起,形成一个可以满足用户复杂需求的组合Web服务,从而可以以较低的开发成本开发出多样化的软件系统。虽然SOA框架有着广阔的应用前景,但是该技术在很多方面还面临着诸多问题与挑战。这些问题与挑战包括如何高效地选择并组合这些Web服务使之满足用户的需求?如何保证异构的组合Web服务的可靠性,即使出现运行异常也可以从中恢复?随着网络中Web服务数量的激增,这些问题日益突显而成为相关领域的研究热点。本文在前人工作的基础之上,对上述的两个问题进行了深入的探讨,并取得阶段性成果。本文设计了两种服务选择方法(这两种方法是项目组共同提出的),分别称为简单的基于不确定QoS的服务选择方法以及基于代表性QoS记录的服务选择方法。首先,这两种方法将现实世界中QoS数据的不确定性充分考虑在内,能够返回在QoS指标上更为稳定可靠的组合方案。其次,两种服务选择方法适用于不同的环境,简单的基于不确定QoS的服务选择方法可以求解出最优方案,但因其时间开销太大而不适合较大规模的问题求解。启发式的基于代表性QoS记录的服务选择方法利用一个分层评分的策略选择较为优化的组合方案,实验证明该方法可以以较小的代价(平均时间开销比前者低2个数量级)求解出接近最优的组合方案(平均求解准确度在95%以上)另外本文还提出了一种适用于SOA环境下的基于QoS的诊断方法。该方法利用了一个现有的分布式诊断框架并对其进行了必要的扩展。针对运行过程中发生的异常,该方法结合观察数据执行基于模型的错误诊断以定位错误的源头,从而为随后的异常处理过程提供依据,最终使得软件系统能够从异常中恢复。当诊断结果中包括多个解释时,该方法还可以对多个诊断解释进行概率分析,评估它们在重要程度上的区别,进而为下一步的异常处理提供更为多样化的支持。
其他文献
该文从电子商务的发展背景入手,提出了一个基于纯Java技术的网上商店平台.在对其中的网上购物子系统的结构组成进行简要的分析后,展开对整个子系统的各部分功能模块涉及的各
学位
该文主要介绍了计算机通信网络的种类、发展及各种网络中的信道传输方式,给出了MODEM在现代通信中的应用及其具体实现方式.并结合实现情况, 在武汉市排水泵站远程数据采集监
学位
该文以智能Agent和多Agent系统(MAS)为背景,开展移动Agent系统体系结构、路由策略及安全性问题的研究.该文的研究结果对于分布式人工智能、多Agent系统和移动Agent系统的研究
随着计算机应用的迅猛发展,信息和数据的重要性越发明显。重要数据丢失往往会造成极大的损失。因此在数据出现问题之后如何最大程度的恢复数据就成了一个迫切需要解决的问题。
随着半导体技术的飞速发展,以及消费电子产业与计算机、通信等高科技领域对集成电路产品需求的不断增长,电子设计自动化(EDA)产业面临着前所未有的严峻挑战.其中, 模拟验证工
该文首先介绍了Java语言应用程序的特点,与C/C++语言作了比较.然后介绍了数据库及数据库管理系统,并提出采用Java技术访问和管理数据库的方法.最后,以作者所在单位的管理信息
该文主要研究了Corba和Web系统进行互操作的模式,以及基于这些模式上的优化方法.该文提出了在Web服务器端实现互操作的Corba Page模式.Corba Page模式本质上是将Cora的动态访
随着计算机网络的发展和普及,计算机网络在社会生活的各个领域发挥着越来越重要的作用.保持计算机网络的良好、稳定的运行是至关重要的,这也就是网络管理的目的.该文在分析网