支持QoS约束的Web服务发现与服务组合研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着Web服务技术的快速发展,软件的应用已逐步从静态的、封闭的模式向动态的、开放的模式转变。软件可以通过复用与组合的方法开发出新的满足需要的应用,从而提高了开发效率,节省了资源。如何在因特网复杂的环境下,提供有效、按需分配的Web服务成为目前服务计算领域的一个研究热点。
     本文主要研究了支持QoS约束的Web服务发现、组合和选择策略。
     首先,根据当前一些Web服务发现模型存在着功能不完善、缺乏反馈机制、缺乏扩展性、不能满足偏好型用户需求等不足,本文提出了一种支持QoS约束的Web服务发现和组合框架(WebDAC)。该框架模型首先对WSDL和UDDI进行了改进,使其支持Web非功能性描述并具有可扩展性;其次引入了Web服务评估系统,支持Web服务监控和反馈,保证服务质量评价的真实性和有效性;该模型还对服务选择功能进行了完善,可以根据用户需求的服务类型(单个Web服务或者组合Web服务),相应进入局部选择服务或全局优化选择服务阶段,同时偏好型用户可以根据自己需求来设定不同的权值,满足个性化需求。
     其次,本文分析了当前服务质量模型的优缺点,并在此基础上建立了两种客观全面的QoS模型,即单服务QoS模型和组合服务QoS模型。单服务QoS模型通过对吞吐量、执行时间、延迟时间、可靠性、费用、安全性、声誉7个属性参数进行定义和量化,并引入概念权重和服务请求权重,形成一个综合的QoS评价模型;组合服务QoS模型是在单服务QoS模型基础上,考虑了顺序、选择、并行、循环四种结构化流程,建立起综合的组合服务QoS评价模型。
     最后,本文在服务选择方面虑了两种选择策略,即局部选择和全局优化选择策略。局部选择策略在满足用户对Web服务功能需求的基础上,它以服务注册参数、用户反馈信息和实时监测数据为依据对Web服务的非功能性属性进行量化,通过四阶段阶段选择算法,实现服务质量动态评估,保证web服务QoS信息的公平性、可靠性和实时性;在组合服务优化选择方面,以往人们的研究主要以线性规划和遗传算法为主,本文则将禁忌搜索算法应用在组合服务优化方面,提出了一种基于禁忌搜索算法的全局优化选择策略;禁忌搜索算法是局部邻域搜索的扩展,是一种全局逐步寻优算法,实验结果表明,该算法是实用、有效的。
With the rapid development of Web services technology, computer software applications gradually shift from static closed model to dynamic opening model. Software develop to meet new applications by reusing and combining and it can be developed to improve development efficiency and save resources.In the complex environment of the Internet, how to provide effective and needed Web services become a research hotspot in the current service calculation domain.
     This paper mainly studies Web service discovery, composition and selection strategies which based on QoS-constrained.
     Firstly, some Web service discovery models have many shortcomings at present , for instance functions is imperfect, lack of feedback mechanisms, lack of scalability,can not meet the needs of preferene users and other shortcomings,and in view of this, this paper propose a QoS-constrained Web service framework which suposes Web service discovery and composition (it named WebDAC). First of all,WSDL and UDDI was modified to support non-functional descriptions and Web scalability in the framework model; Then, in order to ensure the assessment of quality be authenticity and validity, we introduce a Web service evaluation system which support Web service monitoring and feedback ; The model also improve function of service selection which enter to the local selection stage or global optimization selection stage, according to the type of service which user’needs (a single Web service or a combination of Web services), meanwhile individual customers can set different weight based on their own needs to satisfy preferene needs.
     Secondly, this paper analyzes the advantages and disadvantages of the current model of service quality, and based on this, it have established two models of service quality which is objective and comprehensive. The two models are named single-service QoS model and the composite service QoS model. In the single QoS model of service ,we define and quantify the seven property parameters including execution time, delay time, reliability, cost, safety and reputation meamwhile introduce the concept weights and service requests weight, finally,it has formed a comprehesive QoS evaluation model.;QoS model of composite service is based on the single QoS model of service and consider the four structured process of sequence, selection, parallel and cycle which establish a comprehesive QoS evaluation model of composite service.
     Finaly,in the service selection, we consider two selection strategies which are local selection and global optimization strategy. Local selection strategy satisfies uers’functional requirements of Web service and estimates Web service’s non-functional criterions dynamically based on the criterions registered by Web service,information fed back by users and service’s realtime data, in order to evaluate Quality of Service dynamically and real-time updates, ensures that QoS information is impartiality,trustworthiness,and real-time by the four-stage selection algorithm;In the past, the people using linear programming and genetic algorithm to study the optimization of composite service.In this paper Tabu search algorithm will be applied to Web services composition optimizatio.We propose a new selection strategy of composite service which is based on Tabu search algorithm;Tabu search algorithm is an extension of local neighborhood search, and it is a global optimization algorithm step by step.The experimental results show that the algorithm is practical and effective.
引文
[1] M P PapaZoglou,D GeorgakoPoulous.Serviee-Orienied Computing.Communieation of the ACM,2003,46(10):25-28.
    [2] Object Management Group:Common object request broker architecture,cores pecification, version3.0.3;OMG specification formal/04-03-12.
    [3] COM:Component object Model,Teehnologies,http://www.miscrosoft.com
    [4] Javap Platform Enterprise Edition,http://java.sun.com.javaee
    [5]王飞,邹仕洪,陈山枝等.基于模糊数学的Web服务QoS建模[J].计算机应用研究,2007, 24(4):214-215.
    [6]郭得科,任彦,陈洪辉等.一种QoS有保障的Web服务分布式发现模型[J].软件学报,2006,17(11):2325-2328.
    [7]张楠,邱雪松.基于立体QoS模型的Web服务质量模糊评价[J].计算机工,2008,34(9):42-43.
    [8] Yutu Li Anne H H Ngu,Liangzhao Zeng.QoS Computation and Policing in Dynamic Web Service Selection [C].In:ACM.Proceeding soft the 13th International Conference on World Wide Web(WWW),New York,USA,2004.USA:ACM Press,2004:66-73.
    [9]朱红宁,张斌.支持服务选择的QoS评价相关的不确定性的处理方法[J].小型微型计算机系统,2009,30(9):1768-1769.
    [10] Shuping Lan.A Model for WebServices Diseovery with QoS[J].ACM SI Gecom Exchanges,2003,4(1):1-10.
    [11]邵凌霜,周立,赵俊峰等.一种Web Service的服务质量预测方法[J].软件学报,2009.08,20(8):2062-2071.
    [12]蔡美玲,李茂桂,周杰.基于多目标遗传算法的多选择Web服务组合方法[J].计算机工程与应用,2010,46(13):202-205.
    [13] Khan,S Quality Adaptation in a Multisession Multimedia System[D].Model,Algorithms and Architecture,Ph D Dissertation,Department of ECE,University of Victoria,Canada,May 998
    [14] Rainer Berbner,Michael Spahn,Nicolas Repp,Oliver Heckmann Ralf Steinmnetz.Heuristics for QoS-aware Web Service Composition[C] .4th IEEE International Conference on Web Services(ICWS2006),Washington,DC,USA,2006.
    [15]方其庆,刘庆华,等.QoS全局最优的多目标Web服务选择算法[J].计算机应用研究,2009,26(12):4442-4448.
    [16]佟萍.基于QoS的Web服务的选择及合成[D].东南大学,2006:4-5
    [17] W3C XML Activity.Extensible Markup Language(XML)1.1[EB/OL].http://www.w3.org/ TR/xml11,2004-02-04.
    [18]黄传冠.分布式服务注册中心及关键技术研究[D].重庆大学,2009-5.
    [19]程强.Web Services服务质量模型与量化算法研究[D].电子科技大学,2008-3.
    [20]姜海军.基于网络服务的电子商务解决方案硕士学位论文[D].华中科技大学,2004-11.
    [21] W3C.Web Services Description Language(WSDL)1.1[EB/OL].http://www.w3.org/TR/2001/ NOTE2wsdl220010315,20022041.
    [22]聂剑锋.基于QoS的Web服务选择研究[D].浙江理工,2010:17-19.
    [23]张莹,黄厚宽.基于Chord的带有QoS语义Web服务发现方法研究[J].电子与信息科学,2009,31(3):711-713.
    [24]李飞,杨放春,苏森.分布式Web服务QoS注册中的高效负载均衡方法[J].电子与信息科学,2009,31(5):1022-1024.
    [25]曾庆寅.一种支持QoS的自适应Web服务发现模型[J].计算机工程,2008,34(增刊):145-147.
    [26]仲梅宋,顺林.一种支持QoS的语义Web服务发现框架研究[J].计算机工程与设计,2007,28(11):2581-2582.
    [27] Chen HG,Yu T,Lin KJ.QCWS:An implementation of QoS-capable multimedia Web services.In:Ramamoorthy CV,Liu CL,eds.Proc.of the 5th Int’l Symp.on Multimedia Software Engineering.New York:IEEE Press,2003:38-45.
    [28] Ran S.A model for Web services discovery with QoS.ACM SIGCOM Exchanges,2003,4(1):1-10.
    [29] Yang SW,Shi ML. A model for Web service discovery with QoS constraints.Chinese Journal of Computers,2005,28(4):589-594.
    [30] J.Rao and X.Su.A Survey of Automated Web service Composition Methods[C].Inproceedings of the First International Workshop on Semantic Web Services and Web Process Composition(SWSWPC),LNCS, San Diego,USA,Springer-Verlag,2004:43-54.
    [31] JiangMa,Hao-Peng Chen.A Reliability Evaluation Framework on Composite Web service[C]. 2008 IEEE International symposium on Service-Oriented System Engineering,2008:123-128.
    [32] SattanathanS N,arcndra NC,MaamarZ,Ontologics for specifying and reconciling contexts of Web services[J].Electronic Notes in Theoretieal Computer Science,2006,146(l):43-57.
    [33] Canfora,G and P M Di,etal. A framework for QoS-aware binding and rebinding of Composite Web services[J].Joumal of Systems and Softwale,2008,81(10):1754-1769.
    [34] J Rao and X.Su.Toward the Composition of Semanitic Web Services[C].In Proeeedings of the Second Iniemational Workshop on Grid and Cooperative ComPuting (GCC),LNCS3033,Shanghai,China,Springer-Verlag,2003.
    [35] Fabio Casati,Ski Ilnieki,LIJieJin,Vasudev Krishnamoorthyl,Ming-Chien Shan.Adaptive and Dynamic Service Composition in eF’low[C] , In proceedings of 12th International Conference on Advaneedlnformation Systems Engineering(CAISE).
    [36]Maximilien E M,Singh M P,A framework and ontology for dynam ic Web services selection Internet computing 2004,8(5):84-93.
    [37]龚小勇,朱庆生,支持QoS的Web服务选择模型的研究与实现[J].计算机工程,2008,34(24):55-57.
    [38]张佩云,黄波,孙亚民.一种基于语义与QoS感知的Web服务匹配机制[J].计算机研究与发展,2010,47(5):780-787.
    [39] JorgeCardoso,AmitSheth,JohnMiller.Workflow Quality of service[C].Intemational Conference on Interpration and Modeling Technology and Intemational Enterpise Modeling Conference,Valencia Spain,2002,Kluwer Publisers.
    [40] Antonio Jorge,Silva Cardos.Quality of service and Semantic Composition of Work flows[D] Ph D thesis,The University of Georgia,2002.
    [41] Michael C.Jaeger,Gregor Rojec-Goldmann,and etc.QoS Aggregation for Web service Composition using Workflow Patterns[C].The 8th IEEE Intl Enterprise Distributed Object Computing Conf(EDOC 2004):149-159.
    [42] Bixin Liu and etc,An Efficient Heuristic Algorithm for QoS Optimization of Service Composition [C].In:Proc of the 4th Intemation Conference on Grid and Cooperative Computing,Beijing,China,November 30-December 3,2005.
    [43]李玲勇.基于QoS的Web服务发现与组合研究[D].湖南师范大学,2010:533-35
    [44]G Canfora,M.DiPenta,R Espositoetal.A lightweight approach for QoS-aware Service composition[C].In:Proeeedings of the 2nd International Conference on 87 Service Orienied Computing,NewYork,USA,2004:36-47.
    [45] Antonio Jorge,Silva Cardos.Quality of Service and Semantie Composition of Workflows[D]. PhD thesis,The University of Georgia,2002.
    [46] L Zeng,B.Benatallah,A H H Ngu,M.Dumas,J Kalagnanam,and Chang.QoS-Aware Middleware for Web Services Composition[J].IEEE transactions on software engineering, 2004,30(5):312-327.
    [47]王民生.禁忌搜索算法及其混合策略的应用研究[D].大连交通大学,2005:12 7-22.
    [48] Yu Tao,Zhang,Yue,Lin Kwei-Jay.Efficient algorithms for Web services selection with end-to-den QoS constraints[EB/OL].ACM Transaction on the Web,http://doi.acm.org/10.1145/ 1232722.1232728.2007.
    [49]张成文,苏森,陈俊亮.基于遗传算法的QoS感知的Web服务选择[J].计算机学报,2006,29(7):1029.1037
    [50]杨胜文,史美林.一种支持QoS约束的Web服务发现模型[J].计算机学报,2005,28(4):589-594.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700