基于SLA的语义Web服务组合
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着Web服务技术的发展,国内外众多学者围绕Web服务组合问题展开了广泛而深入的研究,并取得了一些有价值的探索性研究成果。利用现有的单个Web服务进行服务组合,不但满足了用户的需求,而且还提高了现有服务的复用率。但作为一项新兴的研究课题,其中还有许多亟待解决的问题。其中,以往的研究大都认为服务的质量越高,用户就越满意。其实不然,由于实际应用中会受具体条件的限制,用户可能会对服务质量提出某些特殊要求。
     服务水平等级协议(SLA, Service-Level Agreement)是服务提供者和用户之间协商签订的一个正式合约,合同规定了在服务提供过程中双方所承担的商务条款,是在服务品质、优先权和责任义务等方面达成的协议。SLA的提出既满足用户的需求,又可以实现服务提供者利益的最大化,从而有效保障了交易双方的权益。本文围绕基于SLA的Web服务组合问题展开研究,主要完成了以下工作:
     1.结合组合服务的一般流程和SLA协议的特点,提出一种基于SLA的服务组合框架。其中支持组合服务提供商和用户之间通过Agent自动建立SLA协议,在服务组合过程中,由组合服务提供商根据服务质量对服务分级,提供不同的SLA协议,用户进行选择确定后即建立了正式的SLA协议,SLA协议使用WSLA(Web Services Level Agreement)语言描述;并且该框架实现了服务组合的自动化与动态性,自动进行服务组合与服务选择,根据服务运行情况,适时对组合服务进行替换,提高了组合服务的健壮性。
     2.提出一种基于语义的Web服务组合方法。将服务的I/O表示成本体概念的集合,利用本体概念间的语义相似度,使用深度优先原则,能自动、高效地生成满足用户需求的组合服务。同时为表示出所请求组合服务中各服务之间的相互依赖关系,定义了用户请求的本体依赖关系,克服了一般自动服务组合方法在这方面的缺陷。仿真实验证明了该方法的可行性。
     3.为使组合服务在满足SLA协议规定的基础上达到性能的最优化,提出一种基于多种群混合遗传算法的服务组合方法。通过将SLA协议中的具体的QoS约定转化为影响遗传算法适应度函数的因子,利用多个种群独立的使用不同的进化参数进化,增加了个体的多样性,扩大了搜索的范围,模拟退火操作加速了收敛速度,实验证明该方法有效的解决了服务组合问题。
     4.为适应网络环境的不确定性和Web服务的动态性,提出一种基于SLA的动态Web服务组合方法。通过分析动态环境下组合服务出现服务失效或QoS指标偏离的原因,提出若使用单个服务替换方法产生的组合服务性能比原方法性能优越,则在组合中只对QoS异常的服务进行更换;否则在备用的组合服务执行方案中根据实时QoS性能选择其中较优的进行升级或进行服务重组合,保证了组合服务的质量。最后仿真实例证明了本方法的可行性和有效性。
With the development of Web services technology, domestic and foreign scholars around the Web service composition issues carried out extensive and in-depth study and obtained some valuable results of exploration. Use of the existing single Web services to do Web services composition, not only to meet the needs of users, but also improves the reusability of existing services. As a new research topic, there are many problems to be solved. Among them, most of previous studies thought the higher quality of service, the more satisfied users.But in fact, the user may have made some special quality of service requirements, because the practical application would be subject to specific conditions.
     SLA (Service-Level Agreement) is a formal contract between users and service providers, agreed upon the actual delivery of services quality, priorities, responsibilities and obligations of both parties.The proposed SLA meet the needs of users, and also fulfill the best interests of service providers to effectively protect the interests of both transactions. The Master thesis mainly focuses on the SLA-based composition of Web service issues and does some researeh, the main research work is as follows:
     1. Combining the general flow of composite services and the characteristics of SLA protocol, the paper provides a SLA-based service composition framework, which has the following two characteristics: First, it supports the composite service providers and users through the Agent automatically create SLA agreement. In the service composition process, the composite service providers do service classification according to the quality of service and provide different SLA agreements. After the user selection, a formal SLA agreement has been established, which uses WSLA (Web Services Level Agreement) language to describe. Second, it achieves the automation of service composition to support automatic service composition and service selection. According to the service operation, the composite service will timely replaced to improve the robustness.
     2. The paper propose a semantic-based automated Web service composition method.Which expressed the I/O of services as the set of ontology concepts, Using semantic similarity and depth-first principle, can automatically and efficiently generate a composite services to meet user needs. At the same time, as the interdependence between the services, we define the dependence of Ontology in user requests to overcome the general method of automatic service composition in this deficiency.
     3. In order to meet the SLA agreement and achieve the maximum the QoS performance, a semantic web service composition method based on Multi-population hybrid genetic algorithm is proposed, which translated the Specific QoS agreement in SLA into Genetic factors of fitness function, increased the diversity of the individuals and expanded the scope of the search Using multiple independent populations with different evolutionary parameters of evolution, parallel simulated annealing operation accelerated the convergence speed.So the simulation experimental results show the services composition problem effectively to be addressed.
     4. To fit the uncertainty of network environment and dynamics of Web services, a SLA-based Dynamic Semantic Web service composition method is proposed, which analyzed the reason of service failures or QoS indicators deviation, proposed to replace the anomalous service if the performance of composite service using a single service replacement method is superior than the original; Otherwise, to update the composite services using the optimum under Real-time QoS properties in the backup composite plan or recomposition to ensure the quality of service composition. Finally simulation results show the feasibility and effectiveness of this method
引文
[1]W3C Working Draft.Web Service Architecture. http://www.w3.org/TR/ws-arch/, May 2003.
    [2]B. Benatallah, M. Dumas, Quan Z. Sheng. The SELF-SERV Environment for Web Services composition [J].IEEE Internet Computing,2003,7(1):40-8.
    [3]岳昆,王晓玲,周傲英.Web服务核心支撑技术:研究综述[J].软件学报,2004,15(3):428-442.
    [4]Keller A, Ludwig H. Defining and monitoring service level agreements for dynamic e-Business[C]. In: Proc. of LISA 2002:The 16th Keller A, Ludwig H. Defining and Systems Administration Conf. Berkeley:USENIX Association,2002.189-204.
    [5]Cabrera F, Copeland G, Cox B, Freund T, Klein J, Storey T, Thatte S. Web services transaction. http://www.infosys.tuwien.ac.at/Teaching/Courses/IntAppl/Papers/ ws-transpec.pdf.
    [6]Fabio Casati,Ski IInicki,Li-Jie Jin,Vasudey Krishnamoorthy,Ming-Chien Shan.EFlow:A Platform for Developing and Managing Composite e-Services[C].In:Proceedings of the Academia/Industry Working Conference on ResearchChallenges.Washington:IEEE Computer Society,2000.
    [7]Axel Martens,Simon Moser,Achim Gerhardt and Karoline Funk,Analyzing Compatibility of BPEL Process[C],In:Proceedings of the AdvancedInternational Conference on Telecommunications and International Conferenceon Internet and Web Applications and Services(AICT/ICIW 2006).
    [8]Dan. A, Ludwig. H, Pacifici. G. WS differentiation with SLAs. http://www-128.ibm.com/developerworks/webservices/library/ws-slafram.
    [9]X. Fu, T. Bultan, J. Su. Analysis of interacting BPEL web services [C].In: Proceedings of the 13th International World Wide Web Conference May 2004. New York, USA:ACM,2004.
    [10]Asit Dan. WS on Demand:WSLA-driven automated management [M], IBM Systems Journal, Jan.2004.
    [11]Kaminski Halina, Perry Mark.A Framework for Autonomic SLA Creation[C], E-Society 2008 Conference proceeedings, IADIS DL, Portugal 2008.
    [12]M. Paolucci, T. Kawamura, T.R. Payne, K.P. Sycara. Semantic matching of web services capabilities[C], International Semantic Web Conference,2002
    [13]王杰生,李舟军,李梦君.用描述逻辑进行语义web服务组合[J].软件学报2008(4):967-980.
    [14]周远晖,陆玉昌,石纯一.基于克服过早收敛的自适应并行GA[J].清华大学学报,1998,38(3):93-95.
    [15]Salaun G, Bordeaux L, Schaerf M. Describing and reasoning on Web services using process algebra[C]. In: Proceedings of the 2nd IEEE International Conference on Web Services,2004.Washington, DC, USA: IEEE Computer Society.2004.
    [16]倪晚成,刘连臣,吴澄.Web服务组合方法综述[J].计算机工程,2008,34(4):79-81.
    [17]Martin D, et al. OWL-S:Semantic Markup for Web Services. November 2004. http://www.w3.org/Submission/OWL-S.
    [18]Sheila Mcllraith, Tran Cao Son. Adapting Golog for composition of Semantic Web Services[C]. In: Proceedings of the 8th International Conference on Knowledge Representation and Reasoning,2002.
    [19]Evren Sirin, etc.HTN Planning for Web Service Composition Using SHOP2 [J/OL]. http://www.mindswap.org/papers/SHOP2JWS.
    [20]Massimo Paolucci, Takahiro Kawamura, Terry R. Payne, Katia P. Sycara.Semantic Matching of Web Services Capabilities[C]. Proceedings of the First International Semantic Web Conference on the Semantic Web (ISWC2002),2002:333-347.
    [21]Brahim Medjahed, Athman Bouguettaya, Ahmed K.Elmagarmid.Composing Web services on the Semantic Web[J].The VLDB Journal-The International Journal on Very Large Data Bases,2003,Vol 12(4),333-351.
    [22]李曼,王大治,杜小勇,王珊.基于领域本体的Web服务动态组合[J].计算机学报,2005,Vo1.28,No.4:644-650.
    [23]Zeng Liangzhao, Boualem Benatallah,Ngu Anne, et a.l QoS aware middleware for web services composition [J].IEEE Transactions on Software Engineering,2004, 30(5):311-327.
    [24]Gerardo Canfora, Massimiliano Di Penta, Raffaele Esposito, Maria Luisa Villani. An approach for qos-aware service composition based on genetic algorithms[C]. In GECCO'05:Proceedings of the 2005 conference on Genetic and evolutionary computation, pages 1069-1075, New York, NY, USA,2005.
    [25]刘书雷,刘云翔,张帆等.一种服务聚合中QoS全局最优服务动态选择算法[J].软件学报,2007,18(3).
    [26]Mick Kerrigan.Web Service Selection Mechanisms in the Web Service Execution Environment (WSMX) [C]. SAC06, DijonFranee,2006.
    [27]Zhang RY, Arpinar BI and Aleman-Meza B. Automatic composition of semantic Web services[C]. In: Zhang LJ, ed. Proc.of the Intenational Conf. on Web Serviees. Las Vegas:IEEE ComPuter Soeiety,2003.
    [28]Liu JM, Gu N, Shi BL. Non-Backtrace backward chaining dynamic comPosition of Web services based on mediator [J]. Journal of ComPuter Research and DeveloPment,2005,42(7):1153-1158.
    [29]申改英,李建华.基于语义的Web服务自动组合算法[J].计算机工程,2009,35(16):262-263.
    [30]李刚,马修军,韩燕波.动态网络环境下的透明服务组合[J].计算机学报.2007:30(4):579-587.
    [31]Ganesan P, Gancia M H, Windom J. Exploiting Hierarchical Domain Structure to Compute Similarity [J]. ACM Trans. on Information Systems,2003,21(1):64-93.
    [32]Ambrogio A D, Bocciarelli P. A model-driven approach to describe and predict the performance of composite services [C]. Proceedings of the 6th International Workshop on Software and Performance. New York,2007:78-89.
    [33]ATASHKARI K, NARIMAN-ZADEH N, PILECHIA, et al. Thermo dynamic Pareto optimization of turbojet engines using multi-objective genetic algorithm [J]. International Journal of Thermal Sciences,2005,44(11):1061-1071.
    [34]徐宗本,聂赞坎,张文修.父代种群参与竞争遗传算法几乎必然收敛[J].应用数学学报,2002,25(1):167-174
    [35]Xianrong Zheng, Yuhong Yan.An Efficient Syntactic Web Service Composition Algorithm Based on the Planning Graph Model[C].2008 IEEE International Conference on Web Services,2008:691-699.
    [36]Paolucci M, Kawamura T, Payne T R, et al. Semantic Matching of Web Services Capabilities[C].Proc. of International Semantic Web Conference on the Semantic Web. Sardinia, Italy:Springer Verlag Press,2002:333-347.
    [37]李勇军.面向服务计算中基于QoS的Web服务组合研究[D]。长沙:中南大学, 2008.
    [38]M.C. Jaeger, G. Muhl. QoS-based Selection of Services:The Implementation of a Genetic Algorithm. In Conferenceon Communication in Distributed Systems[C], Workshop onService-Oriented Architectures and Service-Oriented Computing, March 2007.
    [39]Y. Gao, B. Zhang, J. Na, L. Yang, Y. Dai, and Q. Gong. Optimal Selection ofWeb Services with End-to-End Constraints[C].In IEEE Int'l Conf. on Grid and Cooperative Computing, October 2006.
    [40]陈国良,王煦法,庄镇泉等.遗传算法及其应用[M].北京:人民邮电出版社,1996.
    [41]Liu Y,Anne H,Zeng L.QoS computation and policing in dynamic Web service selection[C].In:Proc.of the WWW 2004,NewYork:ACM_2004,66-73.
    [42]Kareliotis Christos, Vassilakis Costas, Georgiadis Panayiotis.Toward Dynamic Relevance-Driven Exception Resolution in Composite Web Services[C].4th International Workshop on SOA & Web Services Best Practices,2006.
    [43]YU Xiaohao, LUO Xueshan, CHEN Honghui. Dynamic Adaption in Composite Web Services Using Expiration Times[C].Computer Engineering and Technology, ICCET'08,2009.
    [44]Canfora, G, Penta, M.D, Esposito, R. and Villani, M.L.:A framework for QoS-aware binding and re-binding of composite web services [J]. Syst. Softw., 81(10):1754-1769,(2008).
    [45]龚小勇.基于QoS的Web服务发现与组合方法研究[D]。重庆:重庆大学,2008。
    [46]T. C. Au, U. Kuter, and D. S. Nau.Web service composition with volatile information[C].In International Semantic Web Conference,52-66,2005.
    [47]J. Harney, P. Doshi.Speeding up Adaption of Web Service Compositions Using Expiration Times[C].International World Wide Web Conference Committee May 8-12,2007.1023-1032 (WWW 2007).
    [48]Florian Rosenberg, Predrag Celikovic.An End-to-End Approach for QoS-Aware Service Composition[C].IEEE International Enterprise Distributed Object Computing Conference (edoc 2009),151-160.
    [49]Daniel Austin, Abbie Barbir, Christopher Ferris, Sharad Garg.Web Services Architecture Requirements [R].http://www.w3.org/TR/wsa-reqs/.2004.
    [50]Erik Christensen, Francisco Curbera, Greg Meredith, Sanjiva Weerawarana.Web Services Description Language (WSDL)1.1[R].http://www.w3.org/TR/wsdl.2001.
    [51]Tom Bellwood, Steve Capell, Luc Clement, John Colgrave. UDDI Spec Technical Committee Draft[R]. http://www.uddi.org/pubs/uddi v3.htm.2004.
    [52]Martin Gudgin, Marc Hadley, Noah Mendelsohn, Jean-Jacques Moreau, Henrik Nielsen, Anish Karmarkar.SOAP Version 1.2 Part 1:Messaging Framework[R].
    [53]Leymann F, Roller Dand Schmidt M T.Web Services and Business Process Management [J].IBM System Journal,2002,41(2):198-211.
    [54]Tele Management FORUM GB917[S].SLA management Handbook,2001.
    [551 Judith M. Mverson. http://www.ibm.com/developerworks/cn/webservices/ws-sla/ index.html.
    [56]雷赫.诊断SLA. http://www.ciotimes.com/lifecycle2/operation/operation20090 1050106.html.
    [57]Rick Sturm and Wayne Morris.Foundations of Service Level Management [M], 2000.
    [58]Amazon S3 Service Level Agreement[EB/OL].2009-07-07.http://aws.amazon. com/s3-sla.
    [59]Sahai A, Durante A, Machiraju V.Towards automated SLA management for web services[R].Tech Rep:HPL 220012310(R.1),2002.
    [60]Rohit Aggarwal, Kunal Verma.Dynamic Web Service Composition in METEOR-S[EB/OL].http://lsdis.cs.uga.edu/lib/download/ieee-scc-2004.pdf,2004.
    [61]H. Wada, P. Champrasert, J. Suzuki, and K. Oba.Multiobjective Optimization of SLA-Aware Service Composition[C]. In proc.of IEEE Congress on Services,2008, 368-375.
    [62]G. Canfora, M. D. Penta, R. Esposito, and M. L. Villani.An Approach for QoS-aware Service Composition based on Genetic Algorithms[C].In Genetic and Evolutionary ComputationConference, June 2005.
    [63]An Liu, Qing Li, Liusheng Huang and Hai Liu.Building Profit-Aware Service-Oriented Business Applications[C]. ICWS 2008,489-496.
    [64]胡焕耀,董渭清,符锐,张星,赵晓昳.面向Pareto最优遗传算法的服务组合方法[J].西安交通大学学报43(12):50-54.
    [65]Jinghai Rao, Xiaomeng Su.A Survey of Automated Web Service Composition Methods[C]. SWSWPC,2004,43-54.
    [66]Sattanathan S N, arcndra N C, Maamar Z,Ontologics for specifying and reconciling contexts of Web services[J].Electronic Notes in Theoretical Computer Science,2006,146(1):43-57.
    [67]王凌.智能优化算法及其应用[M].北京:清华大学出版社,2001.

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

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

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