基于服务质量的动态Web服务组合关键技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
在开放、动态多变的Internet环境下,服务组合能够实现动态资源聚合和灵活应用集成,已成为面向服务计算(SOC)技术发展的主要方向之一。缺少服务质量保证,虽然通过服务组合能够完成用户的基本业务要求,但是往往不能达到用户的满意程度。特别是,由于业务目标的动态性和服务本身的自主性,如何在已保证功能性需求的前提下,应对实际应用的非功能性方面需求,并满足业务执行过程中的动态适应性要求,是基于服务质量的动态服务组合重点解决的问题。
     目前基于服务质量的动态Web服务组合在组件服务选择、组件服务组合相容性、动态执行中断恢复等方面尚面临诸多新的应用挑战。尤其对于要求高可用性和可靠性的核心任务和重要实时系统,最小中断的服务能力保证对用户来说至关重要。为此,本文的研究工作围绕基于服务质量的动态Web服务组合的服务选取、相容性检查、失效恢复等关键技术展开探索和研究。主要工作和贡献包括:
     (1)提出一种基于多维服务质量的服务选择模型。服务选择是服务组合过程中首要和必要的工作。服务的非功能属性尤其是服务质量成为面向服务计算范型中关注的重要方面,选择最佳的满足QoS约束的组件服务来构建组合服务至关重要。但是目前研究存在全面评价标准模糊、QoS参数赋权模式未考虑主客观因素等问题。为此,本文提出一种基于服务质量的服务选择模型,为服务选择以及动态执行中的服务替换提供多维QoS支持;定义服务质量度量子模型,给出一套具体的服务质量效用评价函数(服务效用函数和边效用函数);定义服务质量属性的权重子模型,使用决策模式基于用户主观感受和客观事实采用主客观赋权模式来设置QoS指标权重;提出一种基于MMKP背包问题的使用规则库的启发式选择RWSCS KP算法。实验表明主客观赋权模式公正合理,启发式选择算法通过使用规则库降低了搜索空间大小,能够快速有效的完成服务选择。该部分研究为动态服务组合的相关关键技术研究提供一致的服务质量计算框架。
     (2)提出一种基于判定规则的服务相容性模型。在服务选择阶段提供执行规划的合理性保证对于保证组合服务的正确执行至关重要,有助于减少运行期失效并降低组合代价。但是目前服务相容性模型研究还不全面充分,缺乏可操作性。本文提出一种服务相容性模型,从语法、语义和非功能属性三方面给出一套层次式相容性规则;定义了相容度的概念来表示组件服务间具体的匹配程度,通过相容度阀值来界定服务是否相容,并给出了具体的相容度松弛计算函数。最后实验考察了相容度阀值取值对组合服务成功率的影响并证明了在服务选择阶段进行相容性检查的必要性。该部分研究工作通过判定规则和计算函数来度量服务的相容程度,与相关工作相比具有较强的表达能力和可计算性。
     (3)提出基于执行环境上下文的服务路径动态替换算法。组合服务在实际执行过程中,由于组件服务和执行环境的不可控性容易发生执行路径中断,需要动态调整原有路径。本文提出一种上下文相关的动态路径替换WSCCDR算法,根据实际执行过程的上下文信息分别采用全局和局部路径替换方式,并针对实际业务流程执行已完成相当大部分的情形,重点研究了局部服务路径动态替换WSCPR算法,利用已完成的组件服务来缩短整个组合服务的执行时间。对于业务流程执行路径的多段关键子路径,提出K最大效用路径替换WSC KUPB算法,一次为多个关键路径阶段分别寻找一条替换路径。实验表明算法在不同测试集下近似线性的运行时间增长,能够快速有效地完成路径替换。并且通过还原成功率实验表明算法在一个适度变化的overlay网络中可成功进行大多数的失效还原。算法解除了目前相关服务路径动态替换算法对服务路径拓扑的限制,为类似的工作提供了一个新的思路。
     (4)基于服务质量的动态服务组合原型的设计与实现。基于上述关键技术的研究探索,在国防科技大学研制的基于Web Services分布应用支撑平台StarWebService基础上,设计实现了基于QoS的动态服务组合原型StarWSCX,对于动态服务组合支撑平台的体系结构和具体功能组件进行详细讨论,并重点关注了Web服务组合中基于多维QoS的服务选择和替换问题、相容性检查方法和策略,以及执行过程中的SLA问题和失效还原机制。
In the open and dynamic Internet environment, service composition can realize dynamic resource aggregation and flexible application integration, and has been the major development trend of Service-Oriented Computing. But for the shortage of QoS provision, service composition can't meet the user's satisfaction, though it can meet the base business requirements. Especially for the dynamic nature of business objects and autonomy of service itself, the key problem is how to deal with the non-functional requirements in practice on the premise of provision of functional requirements and meet the demand of the dynamic adaptability during the business execution process.
     Current research in QoS-based dynamic service composition still faces many new application challenges in some important respects such as the selection of component service, service composition compatibility and interruption recovery during the dynamic executution, etc. The service capability provision of minimal disruption to the consumers is very important feature especially for high-availability and reliability, critical mission and hard real-time systems. Thereby in this dissertation the research work is focused on key technologies such as QoS-based service selection during dynamic service composition, compatibility checking and failure recovery. The contributions of this dissertation are as follows:
     (1) A service selection model with multiple QoS constraints. The service selection is the first and critical step during service compositon. The non-functional properties of service especially the quality of service are the key aspects in the service-oriented computing paradigm. It is important for business process to construct a complex one with multi-dimensional QoS assurance. But there exist some problems, such as evaluation for QoS properties of service is not full-scale and the criteria is not clear, the weight for each QoS metric doesn't consider both subjective sensations and objective facts. In this dissertation we propose a service selection model to provide multi-dimensional QoS support in service selection and dynamic replacement. We define an evaluation sub-model of QoS, and propose a set of utility functions (Service Candidate Utility Function and Edge Utility Function) as the evaluation standards, which aggregate all QoS metrics after normalizing their values. Then we define an evaluation sub-model of QoS weights and use Subjective-Objective Weight Mode (SOWM) to set the weight of each QoS metric by means of decision mode. Also we propose a heuristic algorithm on the MMKP using the rule-library. Finally the experiments show that the SOWM is fair and rational enough and the algorithm is helpful to finish the selection quickly with the benefit of rule-library reducing search space at a certain extent. The research in this part provides a uniform computing framework of QoS for the key technology research in dynamic service composition.
     (2) A compatibility model with judgement rules for dynamic web service composition. It is very important to the correct execution of composite service with the reasonableness provision of execution plan in service selection stage, and it's helpful to avoid the runtime failure and reduce the execution cost. The current research on compatibility model is not sufficient and short of manipulation. In practical it is not always possible to find services that are fully compatible with each other. Composers fail to ensure a perfect match in the composition of Web Services. In this dissertation a compatibility model is proposed to ascertain that Web Services can be safely combined, hence avoiding unexpected failures at runtime. Compatibility is checked through a set of rules organized into three levels: syntactic, semantic and non-functional properties levels. The concept of compatibility degree is introduced to cater for partial and total compatibility with the help of compatibility threshold, and a concrete relax function is proposed to embody the compatibility degree of Web Services as numeric value. Finally a simulation is conducted to test the impact of compatibility threshold on the success ratio of service composition, and the result proves the necessity for compatibility checking in the selection stage. This model evaluates the degree of compatibility between services by the judgement rules and computation functions. It has a more strong expression ability and calculability compared with the past research.
     (3) Efficient dynamic replacement path algorithms based on the execution context-oriented environment. During the execution of Web Service Composition, it is familiar that the running process is interrupted for the uncontrollability of component services and execution environment. A failure recovery mechanism is needed to ensure that execution path can be replaced quickly and efficiently. In this dissertation, we present a context-sensitive adaptive algorithm (WSCCDR) that can use global and local replacement methods respectively, based on the actual execution context. And in the case that most of the business process has been executed, we propose the WSCPR algorithm to find replacement path locally by virtue of the old executed component services to shorten the total execution time. With respect to multi-stage critical sub-paths in the business execution path, another algorithm WSC_KUPB is described to enumerate the k maximum utility simple loopless paths in a digraph, which can find a replacement path for every critical path at one time. The test's result shows the algorithms perform very well that run time increases with the approximate linear feature under different test cases, and high failure recovery success ratio can be achieved on a moderately changing overlay network by our algorithms. Our algorithms have no restriction on the topology of the overlay network that current related algorithms require. And our work suggests a new way to develop efficient dynamic replacement algorithms for QoS-aware service composition.
     (4) Design and implementation of QoS-aware service composition prototype. Based on the above studies of the key technologies and the Web Services supporting platform named StarWebService developed by National University of Defense Technology, we propose a prototype StarWSCX for Qos-aware dynamic service composition. The architecture of dynamic service composition supporting platform is presented and the concrete components are discussed in details. The key issues such as QoS-based service selection and replacement, the methods and stategies for compatibility checking, SLA and failure recovery mechanism during the execution process are emphasised.
引文
[1]梅宏:软件中间件技术现状及发展.中国计算机科学技术发展报告2004.清华大学出版社(2005)45-61.
    [2]middleware,http://dsonline.computer.org/middleware/index.htm.
    [3]吴泉源,刘江宁,快速构建网络应用利器.软件世界,2006(8):25-26.
    [4]2006中间件应用年会,http://www.ccwexpo.com.cn/middle_ware/2006/lecture.asp.
    [5]张志伟,谭郁松,张明杰译:J2EE构建企业系统.清华出版社,北京,2001.
    [6].NET Remoting Overview,http://msdn.microsoft.com.
    [7]Object Management Group,Common Object Request Broker:Architecture and Specification,Revision3.0.Jul.2002.
    [8]杨芙清,梅宏,吕建,金芝,浅论软件技术发展.电子学报,2003,30(12A):1901-1906.
    [9]W3C,SOAP Version 1.2,W3C Recommendation(Second Edition) 27 April 2007,http://www.w3.org/TR/soap/.
    [10]W3C,Web Services Description Language(WSDL) Version 2.0 Part 1:Core Language,W3C Recommendation 26 June 2007,http://www.w3.org/TR/2007/REC-wsd120-20070626/.
    [11]OASIS,Universal Description,Discovery and Integration v3.0.2(UDDI),February 2005,http://www.uddi.org/.
    [12]胡建强,邹鹏,王怀民,周斌,Web服务描述语言QWSDL和服务匹配模型研究.计算机学报Chinese Journal of Computers,2005,28(4):505-513.
    [13]J.Cardoso,Quality of Service and Semantic Composition of Workflows,PhD.Thesis,University of Georgia,2002.
    [14]中间件研究热点扫描,http://searchwebservices.techtarget.com.cn/261/2111261.shtml.
    [15]2004中间件应用研讨会暨优秀解决方案颁奖大会,http://www.ccw.com.cn/work2/livingbc/200410middle/bc/broadcast2.html.
    [16]胡海洋,吕建,马晓星,陶先平,面向对象范型体系结构中构件行为相容性研究.软件学报,Jun.2006,17(6):1276-1286.
    [17]B.Medjahed,Semantic Web Enabled Composition of Web Services,Ph.D thesis,Computer Science,Virginia Polytechnic Institute and State University,Falls Church,Virginia,USA,January 2004.
    [18]A.Martens,On compatibility of web services.Petri Net Newsletter,Oct.2003,65:12-20.
    [19] L. Bordeaux, G. Salatin, D. Berardi and M. Mecella, When are Two Web Services Compatible? In: Proc. of 5th International Workshop on Technologies for E-Services(TES 2004), Toronto, Canada, Aug. 2004, 15-28.
    
    [20] I. Constantinescu, B. Faltings and W. Binder, Large scale, type-compatible service composition. In: Proc. of the IEEE International Conference on Web Services (ICWS'04), San Diego, California, USA, July 2004, 506-513.
    
    [21] M. Mecella, B. Pernici and P. Craca, Compatibility of e-Services in a cooperative multi-platform environment. In: Proc. of the 2nd VLDB TES workshop (TES 2001), Rome, Italy, Sep. 2001,44-57.
    
    [22] A. Martens, S. Moser, A. Gerhardt and K. Funk, Analyzing Compatibility of BPEL Processes. In: Proc. of the Advanced International Conference on Telecommunications and International Conference on Internet and Web Applications and Services (AICT/ICIW 2006). IEEE Computer Society,Guadeloupe, French Caribbean, Feb. 2006, 147-155.
    
    [23] F. Curbera, Y. Goland, J. Klein, T. Andrews and H. Dolakia, Business Process Execution Language for Web Services,Version 1.1.http://www-106.ibm.com/developerworks/webservices/library/ws-bpel,Technique Report, May 2003.
    
    [24] X. Yi and K. J. Kochut, A CP-nets-based Design and Verification Framework for Web Services Composition. In: Proc. of Proceedings of the IEEE International Conference on Web Services (ICWS'04), San Diego, California,6-9 July 2004, 756-760.
    
    [25] 胡建强, web服务发现若干关键技术研究,博士论文,国防科学技术大学,长沙, 2005.10.
    [26] Glen Dobson,Quality of Service in Service-Oriented Architectures,http://digs.sourceforge.net/papers/qos.pdf.
    [27] R. E. Schantz and D. C. Schmidt: Middleware for Distributed Systems:Evolving the Common Structure for Network-centric Applications. Encyclopedia of Software Engineering. John Wiley & Sons (2001).
    [28] F. Casati and M.-C. Shan, Models and Languages for Describing and Discovering E-Services. Tutorial Presentations On the International ACM SIGMOD Conference on Management of Data, Santa Barbara, California, USA,June 2001.
    [29] S. McIlraith and T. C. Son, Adapting golog for composition of semantic web services. In: Proc. of the 8th International Conference on Knowledge Representation and Reasoning (KR2002), Toulouse, France, April. 2002,482-493.
    [30] W. M. P. v. d. Aalst, M. Dumas and A. H. M. t. Hofsted, Web service composition languages:old wine in new bottles.In:Proc.of the 29th EUROMNICRO Conference "New Waves in System Architecture",2003,298-307.
    [31]L.Zeng,B.Benatallah,A.H.H.Ngu and e.al.,QoS-Aware Middleware for Web Services Composition.IEEE Transactions on Software Engineering,2004,30(5):311-327.
    [32]饶元,冯博琴,李尊朝,基于Web Services的服务合成技术研究综述.系统工程与电子技术(Systems Engineering and Electronics),Aug.2005,27(8):1481-1489.
    [33]H.Sun,X.Wang,B.Zhou and P.Zou,Research and Implementation of Dynamic Web Services Composition.In:Proc.of APPT 2003,Vol.2834/2003.Lecture Notes of Computer Science,Xiamen,China,Sep.2003,457-466.
    [34]D.Chakraborty,F.Perich,A.Joshi,T.Finin and Y.Yesha,A reactive service composition architecture for pervasive computing Environments In:Proc.of the IFIP TC6/WG6.8 Working Conference on Personal Wireless Communications,Singapore,Oct.2002,53-62.
    [35]P.F.Pires,M.R.F.Benevides and M.Mattoso,Building reliable web services compositions.In:Proc.of the NODe 2002 Web and Database-Related Workshops on Web,Web-Services,and Database Systems,Erfurt,Germany,Oct.2002,59-72.
    [36]S.Tsur,S.Abiteboul,R.Agrawal,U.Dayal,J.Klein and G.Weikum,Are Web Services the Next Revolution in e-Commerce(Panel).In:Proc.of the International Conference on Very Large Databases,Roma,Italy,2001,614-617.
    [37]N.Milanovic and M.Malek,Current Solutions for Web Service Composition.IEEE INTERNET COMPUTING,2004,8(6):51-59.
    [38]赵俊峰,谢冰,张路,杨芙清,一种支持领域特性的Web服务组装方法.计算机学报,2005,28(4):731-738.
    [39]S.Araban and L.Sterling,Measuring Quality of Service for Contract Aware Web-Services.In:Proc.of the 1st Australian Workshop on Engineering Service-Oriented Systems,Melbourne,Australia,2004,54-56.
    [40]S.Yoon,D.Kim and S.Han,WS-QDL containing static,dynamic,and statistical factors of Web services quality.In:Proc.of Proceedings of the IEEE International Conference on Web Services,USA,2004,808-809.
    [41]S.Kalepu,S.Krishnaswamy and S.W.Loke,Verity:A QoS Metric for Selecting Web Services and Providers.In:Proc.of the Fourth International Conference on Web Information Systems Engineering Workshops,Rome,Italy,Dec.2003,131-139.
    [42]S.Kalepu,S.Krishnaswamy and S.W.Loke,Reputation=f(User Ranking, Compliance, Verity). In: Proc. of the IEEE International Conference on Web Services(ICWS04), San Diego, California,USA, July 2004,200-209.
    [43] C. Zhou, L.-T. Chia and B.-S. Lee, Semantics in Service Discovery and QoS Measurement. IT Professional, 2005, 7(2): 29-35.
    [44] Q. Sheng, Composite web services provisioning in dynamic environments, PhD Thesis, University of New South Wales, 2006.
    [45] DIRC (Dependability Interdisciplinary Research Collaboration) http://www.dirc.org.uk.
    [46] 基于服务级协定的Web 服务区分,http://www.ibm.com/developerworks/cn/webservices/ws-slafram/index.html.
    [47] X. Gu, K. Nahrstedt, R. N. Chang and C. Ward, QoS-Assured Service Composition in Managed Service Overlay Networks. In: Proc. of IEEE International Conference on Distributed Computing Systems (ICDCS 2003), Providence, Rhode Island, USA, May 2003,194-201.
    [48] X. Gu and K. Nahrstedt, Dynamic QoS-aware multimedia service configuration in ubiquitous computing environments. In: Proc. of IEEE 22nd International Conference on Distributed Computing Systems, Vienna, Austria, July 2002,311-318.
    [49] X. Gu and K. Nahrstedt, A scalable QoS-aware service aggregation model for peer-to-peer computing grids. In: Proc. of the 11th IEEE International Symposium on High Performance Distributed Computing (HPDC-11),Edinburgh, Scotland, July 2002, 73-82.
    [50] S. Savage, A. Collins, E. Hoffman, J. Snell and T. Anderson, The End-to-end Effects of Internet Path Selection. In: Proc. of Proc. of the 1999 ACM SIGCOMM Conference, Cambridge, MA, Sep. 1999,289-299.
    [51] T. Murata, Petri Nets: Properties, Analysis, and Applications. In: Proc. of the IEEE, 1989, 77(4): 541-580.
    [52] H. Issa, C. Assi and M. Debbabi, QoS-Aware Middleware for Web Services Composition - A Qualitative Approach. In: Proc. of the 11th IEEE Symposium on Computers and Communications (ISCC'06), Pula-Cagliari, Sardinia, Italy,June 2006, 359-364.
    [53] W3C,Web Service Choreography Interface(WSCI) 1.0,W3C Note 8 August 2002,http://www.w3.org/TR/wsci/.
    [54] A. Brogi, C. Canal, E. Pimentel and A. Vallecillo, Formalizing Web Service Choreographies. In: Proc. of the First International Workshop on Web Services and Formal Methods (WSFM 2004) Vol. 105. Electronic Notes in Theoretical Computer Science, Pisa, Italy, Dec. 2004, 73-94.
    [55] R. Milner: Communication and Concurrency. Prentice Hall, New York, 1989.
    [56] C. A. R. Hoare: Communicating Sequential Processes. Prentice Hall, New York,2004.
    [57] R. Milner: Communicating and Mobile Systems:The Pi Calculus. Cambridge University Press, Cambridge, 1999.
    [58] F. Casati, S. Ilnicki and L. Jin, Adaptive and Dynamic Service Composition in eFlow. In: Proc. of the 12th International Conference on Advanced Information Systems Engineering(CAiSE 2000), Stockholm, Sweden, June, 2000,13-31.
    [59] F. Casati and M.-C. Shan, Dynamic and Adaptive Composition of E-Services.Information Systems, May 2001, 26(3): 143-162.
    [60] F. Casati, M. Sayal and M.-C. Shan, Developing e-services for composing e-services. In: Proc. of 13th International Conference on Advanced Information Systems Engineering(CAiSE 2001), Interlaken, Switzerland, June 2001,171-186.
    [61] C. Ellis, K. Keddara and G. Rozenberg, Dynamic change within workflow systems. In: Proc. of the ACM Conference on Organizational Computing Systems ACM Press, New York,NY,USA, 1995,10-21.
    [62] S. R. Ponnekanti and A. Fox, Sword: A developer toolkit for Web service composition. In: Proc. of 11th World Wide Web Conference (Engineering Track), Honolulu, Hawaii, USA, May 2002, 83-107.
    [63] OWL-s, The OWL Services Coalition. OWL-S: Semantic Markup for Web Services. Technical White paper (OWL-S version 1.0), Technique Report, 2003.
    [64] J. D. Ullman and J. Widom: A First Course in Database Systems. Prentice-Hall,1997.
    [65] B. Benatallah, Marlon.Dumas, Q. Z.Sheng and A. H.H.Ngu, Declarative Composition and Peer-to-Peer Provisioning of Dynamic Web Services. In: Proc.of the 18th International Conference on Data Engineering (ICDE02), San Jose,California, 2002,253-260.
    [66] B. Benatallah, Marlon.Dumas and Q. Z.Sheng, Facilitating the Rapid Development and Scalable Orchestration of Composite Web Services.Distributed and Parallel Databases, 2005, 17: 5-37.
    [67] L. Zeng, B. Benatallah, M. Dumas and e. al., Quality Driven Web Service Composition. In: Proc. of Proceeding of 12th International World Wide Web Conference (WWW03), Budapest, Hungary, May 2003,411-421.
    [68] A. Patil, S. Oundhakar, A. Sheth and K. Verma, METEOR-S Web service Annotation Framework. In: Proc. of the 13th international World Wide Web conference(WWW04), New York, USA, May 2004, 533-562.
    [69] R. Aggarwal, K. Verma, J. Miller and W. Milnor, Constraint driven Web service composition in METEOR-S. In: Proc. of IEEE International Conference on Service Computing(SCC'04),Shanghai,China,Sept.2004,23-30.
    [70]K.Sivashanmugam,J.A.Miller,A.P.Sheth and K.Verma,Framework for Semantic Web Process Composition,Technique Report,LSDIS Lab,Dept of Computer Science,UGA,http://lsdis.cs.uga.edu/lib/download/TR03-008.pdf,2003.
    [71]A.Lazcano,H.Schuldt,G.Alonso and H.-J.Schek,WISE:Process based E-Commerce.IEEE Data Engineering Bulletin,Special Issue on Infrastructure for Advanced E-Services,March 2001,24(1):46-51.
    [72]A.Lazcano,G.Alonso,H.Schuldt and C.Schuler,The WISE Approach to Electronic Commerce.Journal of Computer Systems Science and Engineering,Sep.2000,15(5):345-357.
    [73]D.VanderMeer,A.Datta,K.Dutta,H.Thomas,K.Ramamritham and S.B.Navathe,FUSION:A System Allowing Dynamic Web Service Composition and Automatic Execution.In:Proc.of Proc.of the IEEE International Conference on E-Commerce(CEC'03),California,USA,June 2003.
    [74]M.Keidl,S.Seltzsam,K.Stocker and A.Kemper,ServiceGlobe:Distributing E-Services Across the Internet.In:Proc.of the 28th International Conference on Very Large Databases(VLDB'02),Hong Kong,China,August 2002,1047-1050.
    [75]M.Keidl,S.Seltzsam and A.Kemper,Reliable Web Service Execution and Deployment in Dynamic Environments.In:Proc.of the 4th VLDB Workshop on Technologies for E-Services(VLDB-TES03),Berlin,Germany,Sep.2003,104-118.
    [76]M.Keidl and A.Kemper,Towards Context-Aware Adaptable Web Services.In:Proc.of the 13th International World Wide Web Conference(WWW'04),New York,USA,May 2004,55-65.
    [77]B.Medjahed,A.Bouguettaya and A.K.Elmagarmid,Composing Web services on the Semantic Web.VLDB Journal,12(4):333-351.
    [78]葛声,马殿富,胡春明,杜宗霞,基于Web服务的网络软件运行平台研究与实现.北京航空航天大学学报,2003,29(10):897-900.
    [79]杜宗霞,怀进鹏,王勇,张煜,组合WebService支撑系统的研究与实现.北京航空航天大学学报,2003,29(10):889-892.
    [80]胡春明,怀进鹏,孙海龙,基于Web服务的网格体系结构及其支撑环境研究.软件学报,2004,15(7):1064-1073.
    [81]D.A.Menasce,QoS issues in Web Services.IEEE Internet Computing 2002,6(6):72-75.
    [82]唐宇,空间信息栅格(SIG)系统框架、服务体系与服务聚合技术研究,博士论文,国防科学技术大学,长沙,2004.
    [83] Y. Liu, A. H. H. Ngu and L. Zeng, QoS Computation and Policing in Dynamic Web Service Selection. In: Proc. of the 13th international conference on World Wide Web(WWW2004), New York, USA, May 2004, 66-73.
    [84] M. Tian, A. Gramm, T. Naumowicz, H. Ritter and J. Schiller, A Concept for QoS Integration in Web Services. In: Proc. of Fourth International Conference on Web Information Systems Engineering Workshops (WISEW'03) Rome, Italy,2003,149-155.
    [85] S. Ran, A Model for Web Sevices Discovery with QoS. ACM SIGecom Exchanges, 2003, 4(1): 1-10.
    [86] J. Cardoso, C. Bussler, A. Sheth and D. Fensel, Semantic Web Services and Processes: Semantic Composition and Quality of Service. Tutorial Presentations On the Move to Meaningful Internet Computing and Ubiquitous Computer,Irvine,USA, October 2002.http://lsdis.cs.uga.edu/lib/presentations/SWSP-tutorial-resource.htm
    [87] B. Benatallah, Q. Z. Sheng and M. Dumas, The Self-Serv Environment for Web Services Composition. IEEE INTERNET COMPUTING,JANUARY-FEBRUARY 2003: 40-48.
    [88] C. Yue: Theory and Methods, the Science Press, China, ISBN 7-03-01081607,March 2003.
    [89] J. Hu, C. Guo, H. Wang and P. Zou, Quality Driven Web Services Selection. In:Proc. of 2005 IEEE International Conference on e-Business Engineering (ICEBE 2005), Beijing, China, Oct. 2005, 681-688.
    [90] Z. P. Fan, A New Method for Multiple Attribute Decision Making. Journal of System Engineering, 1994, 12(1): 15-17.
    [91] J. Ma, Z. Fan and L. Huang, A Subjective and Objective Integrated Approach to Determine Attribute Weights. European Journal of Operational Research, 1999,112(2): 397-404.
    [92] T. Yu and K.-J. Lin, Service Selection Algorithms for Composing Complex Services with Multiple QoS Constraints. In: Proc. of ICSOC2005, 130-143.
    [93] D. Ardagna and B. Pernici, Global and Local QoS Guarantee in Web Service Selection. In: Proc. of Business Process Management Workshops (BPM)2005,Vol. 3812. LNCS, Nancy, France, 32-46.
    [94] R. Berbner, M. Spahn, N. Repp, O. Heckmann and R. Steinmetz, Heuristics for QoS-aware Web Service Composition. In: Proc. of IEEE International Conference on Web Services (ICWS'06), 72-82.
    [95] S. Martello and P. Toth: Algorithms for Knapsack Problems. Annals of Discrete Mathematics, Vol. 31, April 1987, 70-79.
    [96] S. Khan, Quality Adaptation in a Multisession Multimedia System: Model, Algorithms and Architecture, Ph.D. Dissertation, Department of ECE,University of Victoria, Canada, May 1998.
    [97] S. Khan, K. F. Li, E. G. Manning and M. Akbar, Solving the knapsack problem for adaptive multimedia systems. Studia Informatica Universalis, Sept. 2002,2(1): 157-178.
    
    [98] D. Magoni and J.-J. Pansiot, Internet Topology Modeler Based on Map Sampling. In: Proc. of the Seventh International Symposium on Computers and Communications (ISCC'02). IEEE Computer Society, Taormina, July 2002,1021-1027.
    [99] A. Martens, Usability of Web Services. In: Proc. of the Fourth International Conference on Web Information Systems Engineering Workshops (WISEW'03),Rome,Italy, Dec. 2003,182-190.
    [100] J. Hu, C. Guo, H. Wang and P. Zou, Web Services Peer-to-Peer Discovery Service for Automated Web Service Composition. In: Proc. of Third International Conference on Computer Network and Mobile Computing(ICCNMC 2005), Zhangjiajie, China, Aug. 2005, 509-518.
    [101] T. Kanezuka and M. Takizawa, QoS-based Flexibility in Distributed Systems. In:Proc. of Twelfth International Conference on Information Networking(ICOIN-12), Koganei, Tokyo, Japan, Jan. 1998,104-109.
    [102] B. Medjahed and A. Bouguettaya, A Multilevel Composability Model for Semantic Web Services. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, July, 2005, 17(7): 954-968.
    [103] A. Tverskey, Features of similarity. Psychological Review, 1977, 84(4):327-352.
    [104] M. A. Rodriguez and M. J. Egenhofer, Determining semantic similarity among entity classes from different ontologies. IEEE Transactions on Knowledge and Data Engineering, March/April 2003, 15(2): 442-456.
    [105] P. Traverso and M. Pistore, Automated Composition of Semantic Web Services into Executable Process. In: Proc. of Proceedings of Eighth IEEE International Symposium on Wearable Computers, Arlington, VA, October 2004.
    [106] X. Gu, SpiderNet: A Quality-A ware Service Composition Middleware, Ph.D.Thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, IL, USA, Oct. 2004.
    [107] G. Canfora, M. D. Penta, R. Esposito and M. L. Villani, QoS-aware replanning of composite Web services. In: Proc. of the IEEE International Conference on Web Services (ICWS'05) Orlando, Florida, USA, July 2005, 121-129.
    [108] M. D. Penta, R. Esposito and M. L. Villani, WS Binder: a Framework to enable Dynamic Binding of Composite Web Services. In: Proc. of Proc. of 2006 International Workshop on Service Oriented Software Engineering (IW-SOSE'06), ICSE 2006 workshop, 28th International Conference on Software Engineering, Shanghai, China, May,2006, 74-80.
    [109] N. Feng, G. Ao, T. White and B. Pagurek, Dynamic Evolution of Network Management Software by Software Hot-Swapping. In: Proc. of the 7th IFIP/IEEE International Symposium on Integrated Network Management (IM 2001), Seattle, USA, May 2001, 63-76.
    [110] V. Tosic, D. Mennie and B. Pagurek, On dynamic Service Composition and Its Applicability to E-business Software Systems. In: Proc. of Proceedings of the WOOBS'01 (Workshop on Object-Oriented Business Solutions) workshop (at ECOOP 2001), Budapest, Hungary, June, 2001, 95-108.
    [111] V. Tosic, B. Pagurek, B. Esfandiari and K. Patel, On the management of compositions of Web services. In: Proc. of Proc. of the OOWS'01 (Object-Oriented Web Services 2001) workshop at OOPSLA 2001, Tampa,Florida, USA, Oct., 2001.http://www.research.ibm.com/people/b/bth/OOWS2001/tosic.pdf
    [112] V. Tosic, W. Ma and B. Pagurek, On the Dynamic Manipulation of Classes of Service for XML Web Services. In: Proc. of Proceedings of the 10th Hewlett-Packard Open View University Association (HP-OVUA) Workshop,Geneva, Switzerland, July, 2003.http://www.hpo vua.org/publications/proceedings/10_hpovuaws/papers/pdf/hpovua03-2.1.pdf
    [113] C. H.G., T. Yu and K.-J. Lin, QCWS: An implementation of QoS-capable multimedia web services. In: Proc. of IEEE 5th International Symposium on Multimedia Software Engineering, Taiwan, Dec. 2003, 38-45.
    [114] V. Tosic, Mennie, D., Pagurek, B., Software Configuration Management Related to Management of Distributed Systems and Services and Advanced Service Creation. In: Proc. of Proceedings of the SCM-10 workshop at ICSE 2001, Vol.2649/2003. Lecture Notes of Computer Science, Toronto, Canada, May, 2001,54-69.http://www.sce.carleton.ca/netmanage/papers/TosicEtAlSCM-10Paper.pdf
    [115] C. Chan, P. Felber, M. Garofalakis and R. Rastogi, Efficient filtering of XML documents with XPath expressions. VLDB Journal, 2002, 11(4): 354-379.
    [116] T. Yu and K. J. Lin, Service Selection Algorithms for Web Services with End-to-end QoS Constraints. In: Proc. of Proceedings of the IEEE International Conference on E-Commerce Technology (CEC'04), San Diego, California, 2004,129-136.
    [117] X. Gu, K. Nahrstedt and B. Yu, SpiderNet: An Integrated Peer-to-Peer Service Composition Framework. In: Proc. of 13th IEEE International Symposium on High performance Distributed Computing(HPDC'04), Honolulu, Hawaii, June,2004,110-119.
    [118] T. Yu and K.-J. Lin, Adaptive Algorithms for Finding Replacement Services in Autonomic Distributed Business Processes. In: Proc. of Proceedings of the 7th International Symposium on Autonomous Decentralized Systems (ISADS2005),Chengdu, China, April, 2005,427- 434.
    [119] J. Hershberger and S. Suri, Vickrey Prices and Shortest Paths: What is an Edge Worth? In: Proc. of the 42nd IEEE symposium on Foundations of Computer Science(FOCS'01). IEEE Computer Society, Las Vegas, Nevada, USA, Oct.2001,252-259.
    [120] K. Malik, A. K. Mittal and S. K. Gupta, The k most vital arcs in the shortest path problem. 1989, 8: 223-227.
    [121] N. Nisan and A. Ronen, Algorithmic mechanism design. In: Proc. of Proc. 31st Annu. ACM Sym. Theory of Comput., 1999, 129-140.
    [122] J. E. Hershberger, S. Suri and A. M. Bhosle, On the difficulty of some shortest paths problems. In: Proc. of 20th Annual Symposium on Theoretical Aspects of Computer Science(STACS 2003), Berlin, Germany, Feb. 2003, 343-354.
    [123] D. R. Karger, D. Koller and S. J. Phillips, Finding the hidden path: Time bounds for all-pairs shortest paths. In: Proc. of IEEE Symp. Found. Comp. Sci., 1991,560-568.
    [124] R. Gurin and A. Orda, Computing shortest paths for any number of hops.IEEE/ACM Transactions on Networking(TON), 2002, 10(5): 613-620.
    [125] A. M. Bhosle, Algorithms for Single Link Failure Recovery and Related Problems. Journal of Graph Algorithms and Applications, 2004, 8(3):275-294.
    [126] A. M. Bhosle, Improved Algorithms for Replacement Paths Problems in Restricted Graphs. Operations Research Letters, 2005, 33(5): 459 - 466.
    [127] T. Korkmaz and M. Krunz, Multi-Constrained Optimal Path Selection. In: Proc.of 20th Joint Conference of IEEE Computer & Communications Societies (INFOCOM 2001), Vol. 2, Anchorage, AK,USA, Apr. 2001, 834-843.
    [128] T. Korkmaz, M. Krunz and S. Tragoudas, An efficient algorithm for finding a path subject to two additive constraints. Computer Communications, Feb. 2002,25(3): 225-238.
    [129] R. K. Ahuja, T. L. Magnanti and J. B. Orlin: Network Flows: Theory,Algorithms,and Applications. Prentice Hall, Inc., 1993.
    [130] M. R. Garey and D. S. Johnson: Computers and Intractability, A Guide to the Theory of NP-Completeness. Freeman, San Francisco, 1979.
    [131] J. M. Jaffe, Algorithms for finding paths with multiple constraints. Networks,1984,14:95-116.
    [132] R. Hassin, Approximation schemes for the restricted shortest path problem.Mathematics of Operations Research, 1992,17(1): 36-42.
    [133] D. Eppstein, Finding the k Shortest Paths. SI AM Journal on Computing, 1998,28(2): 652-673.
    [134] J. Hershberger, M. Maxel and S. Sun, Finding the k Shortest Simple Paths: A New Algorithm and its Implementation. In: Proc. of 5th Workshop on Algorithm Engineering and Experiments (ALENEX'03), Baltimore, Maryland, USA, Jan.2003,11-14.
    [135] BPMI.org, Business Process Modeling Language (BPML), Version 1.0,http://www.bpmi.org/bpml.esp, Technique Report, November 2002.
    [136] A. Dan, D. Davis, R. Kearney, A. Keller and R. King, Web services on demand:WSLA-driven automated management. IBM Systems Journal, 2004, 43(1):136-158.
    [137] Z. Maamar, Q. Z. Sheng and B. Benatallah, Interleaving Web Services Composition and Execution Using Software Agents and Delegation. In: Proc. of AAMAS'03 Workshop on web Services and Agent-based Engineering, 2003.http://soc.web.cse.unsw.edu.au/papers/maamar.pdf
    [138] D. Mennie and B. Pagurek, A runtime composition service creation and deployment and its applications in internet security,E-commerce and software provisioning. In: Proc. of Proc. of the 25th Annual Int'l Computer Software and Applications Conf. (COMPSAC 2001). IEEE Computer Society Press, Chicago,USA,Oct.,2001,371-376.
    [139] P. Oreizy, N. Medvidovic and R. N. Taylor, Architecture-Based Runtime Software Evolution. In: Proc. of Proceedings of the International Conference on Software Engineering 1998 (ICSE'98), Kyoto, Japan, Apr. 1998,177-186.
    [140] WfMC,http://www.wfmc.org.
    [141] WSPL, http://research.sun.com/projects/xacml/.
    [142] Z. Maamar, D. Benslimane, P. Thiran, C. Ghedira, S. Dustdar and S. Sattanathan,Towards a context-based multi-type policy approach for Web services composition. Data & Knowledge Engineering, 2007, 62: 327-351.
    [143] I. Sommerville, S. Hall and G. Dobson: Dependable Service Engineering:A Fault-tolerance based Approach,http://digs.sourceforge.net/papers/2005_tosem_ftc.pdf.
    [144] B. Randell and J. Xu: The Evolution of the Recovery Block Concept. In: M. R.Lyu (ed.): Software Fault Tolerance. Wiley (1995) 1-22.
    [145] ActiveBPEL project, http://www.active-endpoints.com/active-bpel-engine-overview.htm.

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

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

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