用户名: 密码: 验证码:
基于QoS的服务发现与服务组合研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
面向服务的计算是松耦合、开放异构环境中分布应用的通用计算模型,Web服务是近年来提出的面向服务的新型体系结构。伴随着网络信息的持续快速发展,Web服务资源越来越丰富,Web服务的应用所跨越的领域越来越广泛。大规模的UDDI注册中心存在于各个自治域中,实现Web服务的搜索发现、集成、分类将会如同Web网页搜索一样变得具有挑战性。由于Web服务数量的爆炸性增长,网络服务虚拟社区中存在大量的功能重叠或相同的Web服务,如何利用QoS(Quality of Service)属性选择广告服务是Web服务组合实用化的关键技术之一。因此在分布、异构和自治松耦合计算环境中,需要有效的服务组合方法优化服务组合流程,保障Web服务组合的质量。
     本文研究了Web环境下,如何跨多UDDI的服务搜索发现,如何按照服务提供者的需求提供有质量保障的应用。以此提出了跨多UDDI注册中心的服务管理框架和资源管理构件WebJet RepositoryBuilder,提出了服务搜索发现策略。并基于服务管理框架提出了一个基于QoS的Web服务发现与组合架构WebJet,实现服务的发布、管理、发现、组合前的预先优化与运行时容错。
     针对用户偏好的是否确定性,提出了区间判断矩阵的QoS属性权重计算方法和自动修正判断矩阵的权重计算方法。为实现服务组合时的全局优化,提出了一种0-1启发式方法,并在不同的运行环境下与整数规划的分支定界方法和遗传算法进行了对比,验证了0-1启发式方法优越性。现在的服务组合优化模型很少考虑现代供应链管理中的服务的动态商业联盟的场景,本文提出了支持供应链管理的非线性的服务组合优化模型,给出了遗传算法优化策略,实验表明服务联盟模型及其求解策略对服务组合模型是有用的。
Service-objected computing is a usual computing model that is applying in the loose-coupled, open and distributed heterogeneous environment, and Web Service is a new service-objected architecture in the recent years. With the rapid development of the Internet information, the resources of Web Service become more and more enriching, meanwhile the applications across different fields of the Web Service become wide increasingly. Lots of UDDI registries exist in autonomous domain, so that realize Web Services' search, discovery, integration, and classification, which will become as challenged as Web pages search. For the sake of explosive increase of the number of the Web Services, a large number of Web Services with similar function exist in the Internet service virtual community, so how to utilize QoS (Quality of Service) attributions to select advertising services is one of key technologies of Web Service composition. In all, in the distributed, isomerous and autonomous-coupled environment, the quality guarantee of Web Service composition has affected the methods of the Web Service composition primarily.
     Two main problems have been tackled under the circumstance of Web. One is how to search and discover Web Services across multiple UDDI, and the other is how to provide the applications with quality guarantee according to the providers' requirements. Aiming at the above problems, service management framework and resource management component—WebJet Repository Builder (across multiple UDDI) has been proposed. At the same time the strategy of how to search and discover services has been also put forward. On the basis of the framework, a QoS-based architecture of Web Service discovery and composition—WebJet has been brought forward. And WebJet is designed for publication, management, discovery of the services, optimization prior to the composition and fault-tolerance at the running time.
     Pointing at the uncertainty or not of the users' preferences, based self-adjusting judgment matrix and the interval judgment matrix, the method computing the QoS attribution weights has been proposed. To realize the global optimization of Web Service composition, a 0-1 heuristic algorithm has been implemented. Additionally, compared with the branch bounding method of integer programming and GAs (Gene Algorithms) under the different running environments, the advantages of 0-1 heuristic algorithm have been verified. Currently, little optimization models of Web Service composition allow for dynamic commerce alliance of the services in the management of the supply chains. To improve the disadvantages, non-linear optimization model of Web Service composition supporting supply chain management has been put forward, as well, the optimization strategy for GAs has been brought forward. At last, practicability of the service alliance models has been proved through some experiments.
引文
[1]Papazoglou MP,Georgakopoulos D.Service oriented computing[J].Communications of the ACM,2003,46(10):25-28.
    [2]Mike P.Papazoglou.Service-Oriented Computing:Concepts,Characteristics and Directions[C].The 4th International Conference on Web Information Systems Engineering(WISE03),IEEE Computer Society,2003:3-12
    [3]Korhonen J.,Pajunen L.,Puustjarvi J.Automatic composition of Web service workflows using a semantic agent[C].In:Proceedings of the IEEE/WIC International Conference on Web Intelligence(WI 2003),Halifax,Canada,2003,566-569
    [4]岳昆,王晓玲,周傲英.Web服务核心支撑技术:研究综述[J].软件学报,2004,15(3):428-442
    [5]Kaarthik Sivashanmugam,Kunal Verma,Amit P.Sheth.Discovery of Web Services in a Federated Registry Environment[C].ICWS 2004:270-278
    [6]IBM Corporation.Understanding quality of service for Web Services [EB/OL].http://www-106.ibm.com/developerworks/library/ws-quality.html.January 2002.
    [7]Liangzhao Zeng,Boualem Benatallah,Marlon Dumas,Jayant Kalagnanam,and Henry Chang.QoS-Aware Middleware for Web Services Composition[J].IEEE transactions on software engineering,2004,30(5):311-327.
    [8]OASIS.UDDI Version 3.0.2 Specifications[EB/OL].http://uddi.org/pubs/uddi__v3.htm,2004-10/2007-05.
    [9]J.Roy,A.Ramanujan.Understanding Web Services[J].IT Professional,2001,3(6):69-73.
    [10]Eyhab Al-Masri,Qusay H.Mahmoud.WSCE:A Crawler Engine for Large-Scale Discovery of Web Services[C].ICWS 2007:1104-1111
    [11]E.A1-Masri,Qusay H.Mahmoud.A Framework for Efficient Discovery of Web Services across Heterogeneous Registries[C].IEEE Consumer Communication and Networking Conference,2007:415-419
    [12]Eyhab Al-Masri,Qusay Mahmoud.Interoperability among Service Registry Standards[J].IEEE Internet Computing,2007,11(3):74- 77
    [13]李跃军.基于QoS和分类的Web服务发现机制研究.硕士学位论文[D].济南:山东大学,2006
    [14]U.Thaden,W.Siberski,and W.Nejdl.A Semantic Web Based Peer-to-Peer Service Registry Network[R].Learning Lab Lower Saxony,2003.
    [15]M.Paolucci,T.Kawamura,T.Payne,and K.Sycara.Semantic Matching of Web Services Capabilities.In:1st ISWC,2002:333-347.
    [16]M.Paolucci,T.Kawamura,T.Payne,and K.Sycara.Importing the Semantic Web in UDDI[C].Web Services,E-Business and the Semantic Web Workshop,2002:225-236.
    [17]Eyhab A1-Masri,Qusay H.Mahmoud.Crawling multiple UDDI business registries[C].WWW 2007,2007:1255-1256
    [18]Eyhab A1-Masri,Qusay H.Mahmoud.Discovering the best Web service.WWW 2007,2007:1257-1258
    [19]Z.Chen,C.Liang-Tien,B.Silverajan,L.Bu-Sung.UX - An Architecture Providing QoS-Aware and Federated Support for UDDI[C].In:ICWS 2003,2003:171-176,2003.
    [20]K.Verma,K.Sivashanmugam,A.Sheth,A.Patil,S.Oundhakar and J.Miller.METEOR-S WSDI:A Scalable P2P Infrastructure of Registries for Semantic Publication and Discovery of Web Services[J].Journal of Information Technology and Management,2005,6(1):17-39.
    [21]OASIS.E-Business XML.www.ebxml.org,Accessed May 2007.
    [22]杨放春,龙湘明.软件非功能性属性研究[J].北京邮电大学学报,2004,27(3):1-11.
    [23]Shuping Ran.A Model for Web Services Discovery With QoS[J].ACM Press New York,2003,4(1):1-10.
    [24]SeokHyun Yoon,DongJoon Kim,SangYong Han.WS-QDL containing static, dynamic and statistical factors of Web Services quality [C]. In: IEEE. Proceedings of the IEEE International Conference on Web Services, 2004: 808-809.
    [25] Jorge Cardoso, Amit Sheth, John Miller, Jonathan Arnold, and Krys Kochut.Quality of Service for Workflows and Web Service Processes[J]. Journal of Web Semantics,2004,1(3): 281-308.
    [26] Brahmananda Sapkota, Dumitru Roman, Sebastian Ryszard Kruk, Dieter Fensel.Distributed Web Service Discovery Architecture[C]. AICT/ICIW 2006,2006:19-25.
    [27]Ziqiang Xu, Patrick Martin, Wendy Powley, Farhana Zulkernine. Reputation-Enhanced QoS-based Web Services Discovery[C]. In:ICWS 2007,2007: 249-256.
    [28] S. Banerjee, S. Basu, S. Garg, S. Garg, S. Lee, P.Mullan, and P. Sharma.Scalable Grid Service Discovery based on UDDI.3rd Workshop on Middleware for Grid Computing,2005:1-6.
    [29] M. Quzzani.Efficient Delivery of Web Services[D].PhD Thesis, Virginia Polytechnic, 2004:5-150.
    [30] Patrick C. K. Hung, Haifei Li. Web Services discovery based on the trade-off between quality and cost of service: a token-based approach[J]. ACM SIGecom Exchanges, 2003,4 (2): 21-31.
    [31] Kokash, N. Web Service Discovery with Implicit QoS Filtering[C].Proceedings of the IBM PhD Student Symposium, in conjunction with the ICSOC, Amsterdam, the Netherlands, 2005: 61-66.
    [32] UDDI COMMITTEE. UDDI Version 2.03 Data Structure Reference.http://www.uddi.org/pubs/DataStructure_v2.htm. 2002.
    [33]Yannis Makripoulias, Christos Makris, Yiannis Panagis, Evangelos Sakkopoulos, Poulia Adamopoulou, and Athanasios Tsakalidis. Web Service discovery based on Quality of Service[C]. IEEE International Conference on Computer Systems and Applications 2006,2006: 196- 199.
    [34]宣家骥.多目标决策[M].湖南科学技术出版社,1989:80-120.
    [35]唐宇.空间信息栅格(SIG)系统框架、服务体系与服务聚合技术研究[D].国防学技术大学,2004:85-90.
    [36]R.Aggarwal,K.Verma,J.Miller,and W.Milnor.Constraint driven Web service composition in METEOR-S[C].In:Proc IEEE International Conference on Services Computing(SCC'04),2004:23-30.
    [37]Tao Yu,Kwei-Jay Lin.Service Selection Algorithms for Web Services with End-to-end QoS Constraints[C].In:Proceedings of the IEEE International Conference on e-Commerce Technology 2004,2004:129-136.
    [38]张成文,苏森,陈俊亮.基于遗传算法的QoS感知的Web服务选择[J].计算机学报,2006,29(7):1029-1037.
    [39]Canfora G.,Penta M.Di,Esposito R.,Villani M.L.A lightweight approach for QoS-aware service composition[C].In:Proceedings of the 2nd International Conference on Service Oriented Computing,2004:36-47.
    [40]G.Canfora,M.D.Penta,R.Esposito,and M.L.Villani.An approach for QoS-aware service composition based on genetic algorithms[C].Genetic and Evolutionary Computation Conference(GECCO 2005),2005:1069-1075.
    [41]Hai Jin,Hanhua Chen,Zhipeng Lu,and Xiaoming Ning.Q-SAC:Toward QoS Optimized Service Automatic Composition[C].In:5th IEEE/ACM International Symposium on Cluster,computer and the Grid 2005,2005:623-630.
    [42]Xuan Thang Nguyen,Ryszard Kowalczyk,Manh Tan Phan.Modelling and Solving QoS Composition Problem Using Fuzzy DisCSP[C].In:ICWS 2006,2006:55-62.
    [43]Bixin Liu,Quanyuan Wu,Yan Jia,Bin Zhou.QoS Aware Service Composition with Multiple Quality Constraints[C].In:NPC 2005,2005:123-131
    [44]Tao Yu,Kwei-Jay Lin.Service Selection Algorithms for Composing Complex Services with Multiple QoS Constraints[C].In:proc of the 3rd International Conference on Service Oriented Computing,2005:12-15.
    [45]Rainer Berbner,Michael Spahn,Nicolas Repp,Oliver Heckmann,Ralf Steinmetz.Heuristics for QoS-aware Web Service Composition[C].In:4th IEEE International Conference on Web Services,2006:72-82.
    [46]D.Pisinger.A minimal algorithm for the Multiple-choice Knapsack Problem[J].European Journal of Operational Research,1995,83(3):394-410.
    [47]Widyono.The design and evaluation of routing algorithms for rel-time channels[R].Tech.Rep.University of California at Berkeley,1994.
    [48]Martello,Toth P.Algorithms for Knapsack Problems[J].Annals of Discrete Mathematics,1987,31:70-79
    [49]Zhang Liang-Jie,Li Bing.Requirements Driven Dynamic Services Composition for Web Services and Grid Solutions[J].Journal of Grid Computing,2004,20:121-140
    [50]John Y.Sayah,Liang-Jie Zhang.On-demand business collaboration enablement with Web Services[J].Decision Support Systems,2005,400:107-127.
    [51]代钰,杨雷,张斌,高岩.支持组合服务选取的QoS模型及优化求解[J].计算机学报,2006,29(7):1167-1178.
    [52]UDDI Spec Technical Committee,UDDI Version 3.0.2.http://uddi.org/pubs/uddi_v3.htm,2003.
    [53]程理民,吴江,张玉林.运筹学模型与方法教程[M].北京:清华大学出版社,2002:50-200.
    [54]Gerardo Canfora,Massimiliano Di Penta,Raffaele Esposito,Maria Luisa Villani.QoS-Aware Replanning of Composite Web Services[C].In:Proc ICWS,2005,1(5):121-129.
    [55]骆正清.AHP中不一致性判断矩阵调整的新方法[J].系统工程理 论与实践,2004,24(6):84-92.
    [56]许先云,杨永清.不确定AHP判断矩阵的一致性逼近与排序方法.系统工程理论与实践,1998,18(2):19-22,71.
    [57]Spielman DA,Teng SH.Smoothed analysis of algorithms:Why the simplex algorithm usually takes polynomial time[C].In:Proc of the 33rd Annual ACM Symp on Theory of Computing,2001:296-305.
    [58]Martin Chapman,Marc Goodner.Supply Chain Management Architecture.WS-I Group,2002(02)
    [59]Srinivas M.,Patnaik L.M.Genetic algorithm:A survey[J].IEEE Computer,1994,27(6):17-26
    [60]Ziqiang Xu,Patrick Martin,Wendy Powley,Farhana Zulkernine.Reputation-Enhanced QoS-based Web Services Discovery[C].In:ICWS 2007,2007:249-256
    [61]Gao Chun-Ming,Liu Rong-Sheng,Tan Huang,Chen Huo-Wang.WebJetChecker:A Formal Verification Tool Embedded into Services Composition Development Environment[C].In:Proc of the 5th Conference Grid and Cooperative Computing,2006:355-362.
    [62]Chunming Gao,Liping Wan,Huowang Chen.A Method of Web Services Composition Based on Service Alliance[C].In:Proc of The First Intemational Workshop on Process Aware Information Systems,2007:491-496.
    [63]Chunming Gao,Meiling Cai,Huowang Chen.QoS-Driven Global Optimization of Services Selection Supporting Services Flow Re-planning[C].In:Proc of The First International Workshop on Process Aware Information Systems,2007:516-521.
    [64]Marcello Bruno,Gerardo Canfora.Using Test Cases as Contract to Ensure Service compliance across releases[C].In:Proc of International Conference on Service-Oriented Computing,2005:87-100.
    [65]Sergey Brin,Lawrence Page.The anatomy of a large-scale hypertextual Web search engine[C].In:Proceedings of the seventh international conference on World Wide Web,1998:107-117
    [66] Junghoo Cho,Hector Garcia Molina.Parallel crawlers[C].In: Proceedings of the 11th international conference on World Wide Web,2002:124-135

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

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

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