Service selection algorithms for Web services with end-to-end QoS constraints

被引:30
作者
Yu T. [1 ]
Lin K.-J. [1 ]
机构
[1] Dept. of Electrical Engineering and Computer Science, University of California, Irvine
基金
美国国家科学基金会;
关键词
End-to-end constraint; QoS broker; Service compostion; Service selection; Web service;
D O I
10.1007/s10257-005-0052-z
中图分类号
学科分类号
摘要
Web services are new forms of Internet software that can be universally deployed and invoked using standard protocols. Services from different providers can be integrated into a composite service regardless of their locations, platforms, and/or execution speeds to implement complex business processes and transactions. In this paper, we study the end-to-end QoS issues of composite services by utilizing a QoS broker that is responsible for selecting and coordinating the individual service component. We design the service selection algorithms used by QoS brokers to construct the optimal composite service. The objective of the algorithms is to maximize the user-defined utility function value while meeting the end-to-end delay constraint. We propose two solution approaches to the service selection problem: the combinatorial approach, by modeling the problem as the Multiple Choice Knapsack Problem (MCKP), and the graph approach, by modeling the problem as the constrained shortest path problem in the graph theory. We study efficient solutions for each approach. © Springer-Verlag Berlin 2005.
引用
收藏
页码:103 / 126
页数:23
相关论文
共 22 条
[1]  
Ankolekar A., Burstein M., Hobbs J.R., Lassila O., Martin D.L., McIlraith S.A., Narayanan S., Paolucci M., Payne T., Sycara K., Zeng H., DAML-S: Semantic markup for Web services, Proc. of the International Semantic Web Working Symposium, (2001)
[2]  
Arkin A., Askary S., Fordin S., Jekeli W., Kawaguchi K., Orchard D., Pogliani S., Riemer K., Struble S., Takacsi-Nagy P., Trickovic I., Zimek S., Web service Choreography Interface (WSCI) 1.0, (2002)
[3]  
Business Process Modeling Language (BPML), (2002)
[4]  
Casati F., Ilnicki S., Jin L., Krishnamoorthy V., Shan M., Adaptive and dynamic service composition in eflow, (2000)
[5]  
Chen H., Yu T., Lin K.J., QCWS: An Implementation of QoS Capable Multimedia Web Services, Proc. of IEEE 5th Int. Symp. Multimedia Software Engineering, (2003)
[6]  
Christensen E., Curbera F., Meredith G., Weerawarana S., Web services description language (WSDL) 1.1, (2001)
[7]  
Curbera F., Goland Y., Klein J., Leymann F., Roller D., Thatte S., Weerawarana S., Business Process Execution Language for Web Services, Version 1.1, (2003)
[8]  
Dyer M.E., An O(n) algorithm for the multiple-choice knapsack linear program, Mathematical Programming, 29, pp. 57-63, (1984)
[9]  
Gudgin M., Hadley M., Mendelsohn N., Moreau J.J., Nielsen H.F., Simple object access protocol (SOAP) 1.2, (2003)
[10]  
Leymann F., Web service flow language (WSFL) 1.0, (2001)