用户名: 密码: 验证码:
SOA中服务质量建模、预测及保障
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
面向服务的体系结构(Service-Oriented Architecture, SOA)作为新一代软件架构,顺应了应用集成、电子商务、电子政务等领域敏捷应对环境变化的需求,在学术研究及企业实践中得到了日益广泛的应用。在SOA框架中,分布于不同功能组织的基于标准接口、可互操作的服务能够被迅速地组合与重用,为分布、异构环境下的资源共享及应用集成提供了技术上的有效支持。
     Web服务以其自治、松耦合、以及良好的互操作性,成为当前SOA的重要实现标准之一。伴随着SOA的应用普及,Internet上涌现出大量功能相同、相似或重叠的Web服务。因此,服务的非功能属性,特别是服务质量(Quality of Service, QoS),成为服务组合及服务选择的关键标准。鉴于分布式环境的复杂多变,为保证服务的QoS满足用户需求,需要将QoS管理穿于服务的整个生命周期。其中,组合服务的设计时QoS预测,基于QoS的服务选择,运行时的QoS监控及保障是QoS管理涉及的重要研究课题。
     建立合适的Web服务QoS数学模型是开展相关研究课题的基础与前提。现有研究工作通常利用固定单值或概率分布描述QoS属性,且针对不同的QoS指标分别独立建模。利用概率分布函数描述服务QoS在一定程度上反映了QoS的动态特性,但是现有方法究其本质均可归结于静态建模的范畴。现实中,服务的QoS通常随时间而变化,且在时间要素的作用下,不同的QOS属性之间存在一定的相关性。现有QoS模型忽视了时间要素对服务QoS带来的重大影响,直接导致了建模精确度的缺失,并继而影响到预测、服务选择等后续研究课题的实施效果。因此,弥补既有研究的不足,揭示服务QoS的时间相关性、建立动态QoS模型并展开相关研究具备理论及现实意义。
     另外,在组合服务运行过程中,服务发现及服务替换机制是应对成员服务失效或QOS水平下降等不利因素的关键举措。由于现实中通常难以找到完全符合需求的可替代服务,基于适配的服务替换成为研究热点之一。尤其是对于会话型服务,如何迅速获取服务接口层面及会话协议层面的适配方案,以敏捷应对服务替换的需求,近年来引起了学术界的诸多关注。
     本文在分析现有QoS研究成果的基础上,围绕QOS建模、组合服务QoS预测以及QoS的运行时保障三个关键问题展开讨论。具体研究内容包括:
     1.分析了对Web服务QoS进行动态建模的必要性。针对现实中常见的服务部署环境要素呈现周期时变性的现象,提出了一种服务QOS周期模型定义;针对采用灵活QoS控制机制的复杂服务系统,提出了一种服务生存性模型定义。
     2.提出了一种服务QoS动态建模方法。该方法基于混合高斯隐马尔科夫模型。通过对服务运行日志的分析得到QOS观测向量序列,利用隐马尔科夫经典算法获取服务QoS随时间而变化的合理分割,并以此为依据,建立服务QoS周期模型以及生存性模型。
     3.研究了基于QoS周期模型的组合服务QoS预测算法。针对由顺序、同步并行、异步并行、选择、循环等模式构成的组合服务,从组合服务周期长度预测,单.个调用时问点QoS预测以及组合服务QoS周期模式建立三个方面提出了相应解决方案。并基十服务响应时间与QOS周期长度之间的两种约束关系,分别提出了分段聚合和单向约简两种算法。
     4.研究组合服务运行时的QoS保障问题。具体而言,针对运行时的会话型成员服务失效或QoS下降等现象,提出了一种基于适配的服务替换方案自动生成方法。该方法基于图规划技术,首先将服务适配问题映射为图规划问题,继而通过生成层次规划图以及后向链接搜索策略提取有效的适配方案,从而解决会话型服务接口不相容以及会话协议不相容这两类问题。
Service-Oriented Architecture (SOA), as the new generation software archi-tecture, serves the purpose of responding quickly to the changing environmen-tal conditions in multiple fields, such as system integration. E-Commerce and E-Administration. Therefore, SOA is gaining increasing attention in both academic and practice areas. In SOA, services with standard interfaces provided by different organizations can be rapidly composed and reused, effectively supporting resource sharing and application integration under a distributed and heterogeneous environ-ment.
     Autonomous.loosely coupled and highly interoperable in nature. web services become the preferred standards-based way to realize SOA. With the widespread application of SOA. a great many web services with the same, similar or overlapping functionalities are available on Internet. Consequently, the non-functional feature of a service, in particular Quality of Service (QoS), becomes the key criterion for service selection and composition. Due to the complex and dynamic nature of the distributed environment, the management of QoS should be incorporated into the entire lifecycle of a service in order to satisfy the requirements of service customers. Several key issues of QoS management, including QoS prediction, QoS-based service selection, QoS monitoring and QoS assurance, are intensively under investigation.
     To build an appropriate QoS model lays the groundwork for further studies. Existing solutions model service QoSs either as deterministic values or probabilistic distributions. And different QoS metrics are modeled independently. Although probability-based QoS models reflect certain dynamic features of QoS, all these work overlooked an important aspect in QoS modeling, time. Most QoS metrics, such as response time, availability, are time dependent, e.g., they can change with time dramatically. Moreover, different QoS metrics always correlate when considering the influence of time. Existing works underestimate the importance of time on QoS, leading to the lose of accuracy on QoS modeling. Therefore, it is highly desirable to establish QoS models that, reveal the timing relationship of QoS and to carry out the corresponding QoS researches based on the new QoS model.
     Another attractive issue is service substitution, which is an effective way to cope with service failure or QoS degradation. Since it is not realistic to find totally equiva-lent substitutive service in practice, the mechanism of adaptive service substitution gains much attention recently. Specifically, the adaptive substitution method for conversational services, i.e., how to rapidly develop adaptors to resolve mismatches both at interface level and protocol level, has become the focus of intense research.
     In this thesis, we mainly concentrate on QoS modeling, QoS prediction and QoS assurance. The main contributions include:
     1. We demonstrate the necessity of dynamic QoS modeling for web services. A Cycle QoS Model(CQM) is proposed to capture the periodically changing QoS patterns. We also define a service survivability model for complex service systems that adopt agile QoS management mechanisms.
     2. We propose a dynamic QoS modeling method for web services based on Hidden Markov Model(HMM). A QoS observation vector sequence is acquired by analyzing the service log. Then we apply traditional HMM algorithms to get the reasonable time segmentation for the changing QoS, and based on which, we can set up the Cycle QoS Model or service survivability model eventually.
     3. We investigate the QoS prediction algorithms for composite services based on the proposed CQM. The composition patterns we focus on include sequential, synchronized parallel, asynchronized parallel, conditional and loop patterns. Three problems can be solved:(1)determining the time cycle of a composite service;(2) estimating the QoS of the composite service if it is invoked at a certain time point;(3)obtaining the CQM of the composite service. Specifically, according to the two kinds of constraint relationship between the service response time and the length of QoS cycle, two QoS prediction algorithms are proposed respectively. including the segmental QoS aggregation algorithm and the one-way QoS reduction algorithm.
     4. We address the run-time QoS assurance mechanisms. In detail, we propose an automatic approach to generate adaptors to support substitution for conversational services. The approach is based on graph planning techniques in which service sub-stitution is encoded as a graph planning problem. Then a solution can be achieved by constructing a leveled graph followed by a backward chaining graph exploring. The interface and protocol incompatibility between the conversational services can be solved consequently.
引文
[1]The SOA Work Group: Definition of SO A. http://www. opengroup.org/soa/soa/def.htm.
    [2]Rob High, Stephen Kinder, and Steve Graham. IBM's SOA Foundation: An Architectural Introduction and Overview, 2005.
    [3]E. Christensen, R. Curbera, G. Meredith, and S.Weerawarana, eds. Web Services Description Language (WSDL) 1.1.(W3C, 2001).
    [4]M. Gudgin. M. Hadley, NoahMendelsohn. J.-J. Moreau. H. F. Nielsen, A. Karmarkar, and Y. Lafon, eds. SOAP Version 1.2,(W3C, 2007).
    [5]L. Clement, A. Hately, C. von Riegen, and T. Rogers, eds. UDD1 Version 3.0.2 (UDDI Spec Technical Committee, 2004).
    [6]http://www.w3.org/TR/2002/WD-ws-arch-20021114/
    [7]T. Andrews, F. Curbera. H. Dholakia, Y. Goland, J. Klein, F. Leymann, K. Liu, D. Roller. D. Smith. S. Thatte, 1. Trickovic, and S. Weerawarana. BPEL4WS, Business Process Execution Language for Web Services Version 1.1. (IBM, 2003).
    [8]A. Banerji, C. Bartolini. D. Beringer, V. Chopella, K. Govindarajan, A. Karp, H. Kuno, M. Lemon. G. Pogossiants, S. Sharma. and S. Williams. Web Services Conversation Language (WSCL) 1.0 (W3C. 2002).
    [9]A. Arkin, S. Askary, S. Fordin. W. Jekeli. K. Kawaguchi. D. Orchard. S. Pogliani, K. Riemer. S. Struble. P. Takacsi-Nagy, I. Trickovic, and S. Zimek, eds. Web Service Choreography Interface (WSC1) 1.0 (W3C, 2002).
    [10]http://www.activevos.com/community-open-source.php.
    [11]http://www.jboss.org/jbpm.
    [12]http://www.oracle.com/teclmetwork/middleware/bpel/overview/iridex.html.
    [13]R. Hamadi and B. Benatallah. A petri net-based model for web service com-position. In Proceedings of the 14th Australasian Database Conference (ADC '03), pages 191-200, 2003.
    [14]Eike Best, Raymond R. Devillers, Astrid Kiehn, and Lucia Pomello. Concur-rent Bisimulations in Petri Nets. Acta Informatica, 28(3):231-264, 1991.
    [15]Christian Stahl, Peter Massuthe, and Jan Bretsclmeider. Deciding substi-tutability of services with operating guidelines. Transactions on Petri Nets and Other Models of Concurrency Ⅱ, pages 172-191, 2009.
    [16]Wei Tan, Yushun Fan, and Mengchu Zhou. A petri net-based method for com-patibility analysis and composition of web services in business process execu-tion language. IEEE Transactions on Automation Science and Engineering, 6(1):94-106,2009.
    [17]S. Agarwal. A goal specification language for automated discovery and com-position of web services. In Proceedings of the 2007 IEEE/WIC/ACM International Conference on Web Intelligence (WI'07), pages 528-534,2007.
    [18]Fangfang Liu, Liang Zhang, Yuliang Shi, Lili Lin, and Baile Shi. Formal analysis of compatibility of web services via ccs. In NWESP'05:Proceedings of the International Conference on Next Generation Web Services Practices, page 143. IEEE Computer Society,2005.
    [19]Brogi Antonio, Canal Carlos, Pimentel Ernesto, and Antonio. Vallecillo. For-malizing web service choreographies. In Proc. of workshop on Web Services and Formal Methods (WS-FM),2004.
    [20]Gao Chun-ming, Huang Shao, and LIU Rong-sheng. Checking compatibil-ity of web services composition based on pi-calculus with types. Computer Engineering and Applications,43(7):120-124,2007.
    [21]Shuiguang Deng, Zhaohui Wu, Mengchu Zhou, Ying Li. and Jian Wu. Mod-eling service compatibility with pi-calculus for choreography, volume 4215 LNC-S, pages 26-39,2006.
    [22]邓水光,李莹,吴健,邝砾,吴朝晖.Web服务行为兼容性的判定与计算.软件学报。18(12):3001-3014,2007
    [23]D. Berardi, D. Calvanese, G. D. Giacomo. M. Lenzerini, and M. Mecella. Automatic composition of e-services that export their behavior. In Proceedings of the 1st International Conference on Service-Oriented Computing (ICSOC '03), pages 43-58.2003.
    [24]Luciano Baresi and Elisabet-ta Di Nitto Test and Analysis of Web Services published by Springer, ISBN 978-3-540-72912-9.2007.
    [25]A. Mani and A. Nagarajan. Understanding Quality of Service for Web Ser-vices. IBM Software labs. India.www.ibm.com/developerworks/library/ws-quality.html.
    [26]Shuping Ran. A Model for Web Services Discovery with QoS. SIGecom Exch,4(1):1-10,2003.
    [27]Rashid Al-Ali, Kaizar Amin, Gregor von Laszewski,Omer Rana and David Walker An OGSA-based Quality of Service Framework In proceedings of GCC, pages 529-540,2003.
    [28]Guijun Wang, Alice Chen, Changzhou Wang, Casey Fung, and Stephen Uczekaj. Integrated Quality of Service (QoS) Management in Service-Oriented Enterprise Architectures. In Proceedings of the 8th International Enteqnise Distributed Object Computing Conference (EDOC'04), pages 21-32.2004.
    [29]Seema Degwekar, Stanley Y. W. Su, Herman Lam, Constraint Specification and Processing in Web Services Publication and Discovery, In Proceedings of IEEE International Conference on Web Services (ICWS'04), pages 210, 2004.
    [30]http://www.research.ibm.com/wsla.
    [31]GUNTHER, N. J. The Practical Performance Analyst, published by McGraw-Hill. 1998.
    [32]Jorge Cardoso, Amit Sheth, John Miller. Jonathan Arnold, and Krys Kochut. Quality of Service for Workflows and Web Service Processes. Web Semantics, 1(3):281-308, 2004.
    [33]Liangzhao Zeng, Boualem Benatallah, Anne H.H. Ngu, Marlon Dumas, Jayant Kalagnanam, and Henry Chang. QoS-Aware Middleware for Web Services Composition. IEEE Transactions on Software Engineering, 30(5):311-327, 2004.
    [34]L. Jin, V. Machiraju, and A. Sahai. Analysis on service level agreement of web services. Tech. Rep. HPL-2002-180, Software Technology Laboratory, HP Laboratories Palo Alto, 2002.
    [35]N. Oldham, K. Verma, A. P. Sheth, and F. Hakimpour. Semantic ws-agreement partner selection. In Proceedings of the 15th International World Wide Web Conference (WWW '06), pages 697-706, 2006.
    [36]Michael C. Jaeger. Gregor Rojee-Goldmann, and Gero Muhl. QoS Aggregation for Web Service Composition using Workflow Patterns. In Proc, of Enterprise Distributed Object Computing Conf., pages 149-159. IEEE, 2004.
    [37]Y. Liu, A. H. Ngu, and L. Z. Zeng. Qos computation and policing in dynamic web service selection. In Proceedings of the 13th International World Wide Web Conference (WWW '04). pages 66-73, 2004.
    [38]T. Yu and K.J. Lin. Service selection algorithms for web services with end-to-end qos constraints. Information Systems and E-Business Management 3(2), 103,2005.
    [39]E. M. Maximilien and M. P. Singh. Toward autonomic web services trust and selection. In Proceedings of the 2nd International Conference on Service Oriented Computing (ICSOC '04), pages 212-221, 2004.
    [40]San-Yih Hwang, Haojun Wang, Jian Tang, and Jaideep Srivastava. A prob-abilistic approach to modeling and estimating the QoS of web-services-based workflows. Information Sciences, 177(23):5484-5503, 2007.
    [41]Marlon Dumas, Luciano Garcia-Ba?uelos, Artem Polyvyanyy, Yong Yang and Liang Zhang. Aggregate Quality of Service Computation for Composite Ser-vices. In Proceedings of the 8th International Conference on Service Oriented Computing(ICSOC'10), pages 213-227, 2010.
    [42]Huiyuan Zheng, Jian Yang, Weiliang Zhao, Athman Bouguettaya QoS Anal-ysis for Web Service Composition. In Proceedidngs of the sixth International Conference on Service Computing (SCC 2009), pages 235-242, 2009.
    [43]Huiyuan Zheng, Jian Yang. Weiliang Zhao QoS probability distribution esti-mation for web services and service compositions. In Proceedings of IEEE International Conference on Service-Oriented Computing and Applications (SOCA 2010). pages 1-8, 2010.
    [44]Huiyuan Zheng, Jian Yang, Weiliang Zhao, Athman Bouguettaya QoS Analy-sis for Web Service Compositions Based on Probabilistic QoS. InProceedings of The Ninth International Conference on Service Oriented Computing(lCSOC 2011), pages 47-61, 2011.
    [45]Gerardo Canfora, Massimiliano Di Penta, Raffaele Esposito. Maria Luisa Vil-lani. An Approach for QoS-aware Service Composition based on Genetic Al-gorithms. GEGCO'05, June 25-29, 2005.
    [46]S. Rosario, A. Benveniste. S. Haar, and C. Jard. Probabilistic qos and soft con-tracts for transaction-based web services orchestrations. IEEE Transactions on Services Computing 1(4), 187,2008.
    [47]W. Wiesemann, R. Hochreiter, and D. Kuhn. A stochastic programming ap-proach for qos-aware service composition. InProceedings of the 8th IEEE/ACM International Symposium, on Cluster Computing and the Grid (CCGRID '08), pages 226-233, 2008.
    [48]N. Wickramage and S. Weerawarana.. A benchmark for web service frame-works. In Proceedings of the 2005 IEEE International Conference on Services Computing (SCC '05), pages. 233-242, 2005.
    [49]R. Jurea. B. Faltings. and W. Binder. Reliable qos monitoring based on client feedback. In Proceedings of the 16th International World Wide Web Conference (WWW '07), pages 1003-1012,2007.
    [50]A. Michlmayr, F. Rosenberg. P. Leitner, and S. Dustdar. Comprehensive qos monitoring of web services and event-based sla violation detection. In Pro-ceedings of the 4th International Workshop on Middleware for Service Oriented Computing, pages 1-6,2009.
    [51]Z. Zheng, Y. Zhang, and M. R. Lyu. Distributed qos evaluation for real-world web services. In Proceedings of the 2010 IEEE International Conference on Web Services (ICWS '10), pages 83-90, 2010.
    [52]R. M. Dijkman. Notions of behavioral compatibility and their implications for bpel processes. Technical Report TR-CTIT-06-41. Enschede, June 2006.
    [53]Axel Martens. On Compatibility of Web Services Petri Net Newsletter, Vol. 65 (2003), pages. 12-20, 2003.
    [54]Howard Foster, Sebastian Uchitel. Jeff Magee, Jeff Kramer. Compatibility Verification for Web Service Choreography. In Proc.of the 3rd IEEE Int'l Conf.on Web Services (ICWS 2004).pages 738-741. 2004.
    [55]M. Mecella, B. Pernici, P. Craca. Compatibility of e-services in a cooperative multi-platform environment. TES 2001. pages 44-57, 2001.
    [56]Antonio Brogi, Carlos Canal, Ernesto Pimentel and Antonio Vallecillo. For-malizing web services Choreographies. Electronic Notes in Computer Science 105(73-94),2004.
    [57]B. Benatallah and et al. Developing adapters for web services integration. inProc. CAiSE, pages 415-429,2005.
    [58]M. Dumas, M. Spork, and K. Wang. Adapt, or perish:Algebra and visual notation for service interface adaptation. InProc. BPM, pages 65-80,2006.
    [59]W. Kongdenfha and et al. Mismatch patterns and adaptation aspects:A foundation for rapid development of web service adapters. IEEE Transaction on Services Computing,2(2):94-107,2009.
    [60]M. Fuchs. Adapting web services in a heterogeneous environment. In Proceed-ings of the 2004 IEEE International Conference on Web Services (ICWS'04), 2004.
    [61]S. R. Ponnekanti and A. Fox. Interoperability among independently evolving web services. In Proc Middleware, pages 331-351.2004.
    [62]A. A. Patil and et al. Meteor-s web service annotation framework. In Proc. 13th World Wide Web Conf. (WWW 2004), pages 553-562,2004.
    [63]A. Wombacher and et al. Matchmaking for business processes based on chore-ographies. InProc. of EEE04, pages 359-368,2004.
    [64]J. A.Martin and E. Pimentel, Automatic generation of adaptation contracts. In Proceedings of FOCLASA.2008.
    [65]Luca Cavallaro, Elisabetta Di Nittol, and Matteo Pradella. An Automatic Approach to Enable Replacement of Conversational Services. In Proceedings of the Seventh International Conference on Service Oriented Cornpvting(lCSOC 2009), pages 159-174,2009.
    [66]Hamid-Reza Motahari-Nezhad, Guang Yuan Xu, Boualem Benatallah Protocol-A ware Matching of Web Service Interfaces for Adapter Development In Proceedings of 19th World Wide Web Conference(WWW 2010),pages 731-740,2010.
    [67]Avrim L. Blum and Merrick L. Furst Fast Planning Through Planning Graph Analysis In Artificial Intelligence,90:281-300,1997.
    [68]W3c. http://www.w3.org/.
    [69]Mohammad Alrifai and Thomas Risse. Combining Global Optimization with Local Selection for Efficient QoS-aware Service Composition. In Proc.18th Int. Conf. on World Wide Web, pages 881-890. ACM,2009.
    [70]Lawrence R. Rabiner, A Tutorial on Hidden Markov Models and Selected Applications in Speech Recognition. In Proceedings of the IEEE, pages 257-286, Proceedings 1989.
    [71]Hollway B A . Neumman P G. Survivable computer-communication systems The problem and working group recommendations. [R]Washington : US Army Research Laboratory ,1993.
    [72]R.J. Ellison . R. J. Ellison , D.A. Fisher , D. A. Fisher , R. C. Linger , R. C. Linger , H. F. Lipson , H. F. Lipson , T. Longstaff , T. Longstaff , N.R. Mead , N. R. Mead。Survivable Network Systems: An Emerging Discipline, [R].Carnegie Mellon,SEI,Technical Report. CMU/SEI97-TR-0l3,1997.
    [73]Soumyo D. Moitra and Suresh L. Konda. A simulation model for managing survivability of networked information systems. Technical Report CMU/ SEI-2000- TR-020, Software Engineering Institute, Carnegie Mellon University, 2000.
    [74]Somesh Jha and Jeannette M. Wing. Survivability analysis of networked sys-tems. In Proceedings of the 23rd International Conference on Software Engi-neering, pages 307-317, Washington, DC, USA. 2001.
    [75]Casey Fung,Yi-Liang Chen,Xinyu Wang,Lee J, Tarquini, R.,Anderson, M.,Linger, R. Survivability analysis of distributed systems using attack tree methodology. In Proceedings of Military Communications Conference .2005.
    [76]J.C. Knight, E.A. Strunk. and K.J. Sullivan. Towards a rigorous definition of information system survivability. In DARPA Information Survivability Con-ference ami Exposition. volume 1, pages 78- 89, 2003.
    [77]Vickie R. Westmark A Definition for Information System Survivability. In Pro-ceedings of the 37th Hawaii International Conference on System Scie.nces.2004.
    [78]Kullback.S , Leibler.R.A., On Information and Sufficiency. Annals of Mathe-matical Statistics 22 (1). pages 79-86. 1951.
    [79]Gideon Schwarz, Estimating the Dimension of a Model. Annals of Statis tics6(2): pages 461 -464,1978.
    [80]Boualem Benatallah. Fabio C'asati, and Farouk Toumani. Representing, analysing and managing web service protocols. Data Knowl. Eng.. 58(3):327 357. 2006.
    [81]Lucas Bordeaux, Gwen Salaun, Daniela Berardi. and Massimo Mecella. When are two web services compatible'? In Lecture Notes in Computer Science. volume 3324, pages 15-28. 2005.
    [82]Gerardo Canfora, Massimiliano Di Penta, Raffaele Esposito, and Maria Luisa Villani. A framework for QoS-aware binding and re-binding of composite web services. Systems and Software, 81(10), 2008.
    [83]G. Canfora, M. D. Penta, R. Esposito. and M. L. Villani. Qos-aware replan-ning of composite web services. In Proceedings of the 2005 IEEE International Conference on Web Services (ICWS '05), pages 121-129, 2005.
    [84]Jorge Cardoso. Quality of service and semantic composition of workflows Technical report. Department of Computer Science. University of Georgia. Athens, GA, 2002.
    [85]M. Li, J. Huai, and H. Guo. An adaptive web services selection method based on the qos prediction mechanism. lnProceedings of the 2009 IEEE/WIC/ACM International Joint Confe.re.nces on Web Intelligence and Intelligent Agent Technologies (WI-IAT '09), pages 395-402 2009.
    [86]Y. Dai, L. Yang, and B. Zhang. Qos-driven self-healing web service composi-tion based on performance prediction. In Journal of Computing Science and Technology, 24(2), 250, 2009.
    [87]Marlon Dumas, Yong Yang, and Liang Zhang. Towards a formalization of con-tracts for service substitution. In Proceedings of the 2010 6th World Congress on Services, SERVICES '10, pages 423-430, Washington, DC, USA, 2010. IEEE Computer Society.
    [88]范小芹,蒋昌俊.随机QoS感知的可靠Web服务组合.软件学报,20(3):546-556,2009.
    [89]Michael Gillmann, Gerhard Weikum, and Wolfgang Wonner. Workflow man-agement with service quality guarantees. In Proceedings of the 2002 ACM SIG-MOD international conference on Management of data. SIGMOD '02. pages 228-239, New York, NY, USA, 2002. ACM.
    [90]胡建强,李涓子,廖桂平.一种基于多维服务质量的局部最优服务选择模型.计算机学报,33(3):526-534.2010.
    [91]San-Yih Hwang, Haojun Wang. Jaideep Srivastava. and Raymond A. Paul. A Probabilistic QoS Model and Computation Framework for Web Services-Based Workflows. In Proc. 23rd Int. Conf. on Conceptual Modeling. pages 596-609. Springer, 2004.
    [92]Michael C. Jaeger, Gregor Rojec-Goldmann, and Gero Muhl. QoS Aggregation in Web Service Compositions. In Proc. IEEE Int. Conf. EEE, pages 181-185. 2005.
    [93]蒋哲远,韩江洪,王钊.动态的QoS感知Web服务选择和组合优化模型.计算机学报,32(5):1014-1025,2009.
    [94]Bartek Kiepuszewski, Arthur H. M. ter Hofstede, and Christoph Bussler. On Structured Workflow Modelling. In Proc. 12th Int. Conf. on Advanced Infor motion Systems Engineering, pages 431-445. Springer. 2000.
    [95]Adrian Klein, Fuyuki Ishikawa, and Bernhard Bauer. A probabilistic approach to service selection with conditional contracts and usage patterns. In Proceed-ings of the 7th International Joint Conference on Service-Oriented Computing, ICSOC-ServiceWave '09, pages 253-268, Berlin, Heidelberg. 2009. Springer-Verlag.
    [96]Debdoot Mukherjee, Pankaj Jalote. and Mangala. Gowri Nanda. Determining QoS of WS-BPEL compositions. In Proc. 5th Int. Conf. on Service-Oriented Computing, pages 378-393. Springer, 2008.
    [97]Artem Polyvyanyy. Jussi Vanhatalo, and Hagen Volzer. Simplified Computa-tion and Generalization of the Refined Process Structure Tree. In Proc. of the 1th Int. Workshop on Web Services and Formal Methods (WS-FM). 2010. (in press).
    [98]Wei Tan, Yushun Fan, and Mengchu Zhou. A petri net-based method for com-patibility analysis and composition of web services in business process execu-tion language. IEEE Transactions on Automation Science and Engineering, 6(1):94-106, 2009.
    [99]W. M. P. Van Der Aalst, A. H. M. Ter Hofstede, B. Kiepuszewski, and A. P. Barros. Workflow patterns. Distrib. Parallel Databases. 14(1):5-51, 2003.
    [100]Jussi Vanhatalo, Hagen Volzer, and Jana Koehler. The Refined Process Struc-ture Tree. Data and Knowledge Engineering, 68(9):793-818, 2009.
    [101]WS-BPEL. Web services business process execution language. http://www.oasis-open.org/apps/org/workgroup/wsbpel/,2007.
    [102]http://www.wfmc.org/xpdl.html
    [103]尹可挺:周波,张帅,徐斌,陈一稀,江丹.Web服务组合中基于QoS的自底向上服务替换.浙江大学学报(工学版),44(4):700-709,2010.
    [104]Liangzhao Zeng. Boualem Benatallah. Marlon Dumas. Jayant Kalagnanam, and Quan Z. Sheng. Quality-driven Web Services Composition. In Proc. 12th international conference on World Wide Web., 2003.
    [105]Liangzhao Zeng. Hui Lei, and Henry Chang. Monitoring the QoS for Web Services. In Proc. 4th Int. Conf. on Service-Oriented Computing, pages 132-144. Springer. 2007.
    [106]http://www.bpmn.org/
    [107]http://www.petrinets.inio/

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

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

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