A QoS‐aware service composition approach based on semantic annotations and integer programming
Author:
Paganelli Federica,Ambra Terence,Parlanti David
Abstract
PurposeThe purpose of this paper is to propose a novel quality of service (QoS)‐aware service composition approach, called SEQOIA, capable of defining at run‐time a service composition plan meeting both functional and non‐functional constraints and optimizing the overall quality of service.Design/methodology/approachSEQOIA is a semantic‐driven QoS‐aware dynamic composition approach leveraging on an integer linear programming technique (ILP). It exploits the expressiveness of an ontology‐based service profile model handling structural and semantic properties of service descriptions. It represents the service composition problem as a set of functional and non‐functional constraints and an objective function.FindingsThe authors developed a proof of concept implementing SEQOIA, as well as an alternative composition solution based on state‐of‐the‐art AI planning and ILP techniques. Results of testing activities show that SEQOIA performs better than the alternative solution over a limited set of candidate services. This behaviour was expected, as SEQOIA guarantees to find the service composition providing the optimal QoS value, while the alternative approach does not provide this guarantee, as it handles separately the specification of the functional service composition flow and the QoS‐based service selection step.Originality/valueSEQOIA leverages on semantic annotations in order to make service composition feasible by coping with syntactic and structural differences typically existing across different, even similar, service implementations. To ease the adoption of SEQOIA in real enterprise scenarios, the authors chose to leverage on an XML‐based message model of services interfaces (including but not strictly requiring the use of WSDL).
Subject
Computer Networks and Communications,Information Systems
Reference35 articles.
1. Agarwal, V., Chafle, G., Dasgupta, K., Karnik, N., Kumar, A., Mittal, S. and Srivastava, B. (2005), “Synthy: a system for end to end composition of web services”, Web Semantics Journal, December, pp. 311‐39. 2. Blum, A. and Furst, M. (1997), “Fast planning through planning graph analysis”, Artificial Intelligence, Vol. 90, pp. 281‐300. 3. Böhm, M., Habich, D., Lehner, W. and Wloka, U. (2008), “Model driven development of complex and data intensive integration processes”, MBSDI 2008, CCIS 8, pp. 31‐42. 4. Bylander, T. (1994), “The computational complexity of propositional STRIPS planning”, Artificial Intelligence, Vol. 69, pp. 165‐204. 5. Canfora, G., Penta, M.D., Esposito, R. and Villani, M.L. (2005), “An approach for qos‐aware service composition based on genetic algorithms”, in Hans‐Georg, B. (Ed.), Proceedings of the 2005 Conference on Genetic and Evolutionary Computation (GECCO'05), ACM, New York, NY, pp. 1069‐75.
Cited by
7 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
|
|