Browse > Article

Fast Selection of Composite Web Services Based on Workflow Partition  

Jang, Jae-Ho (연세대학교 컴퓨터과학)
Shin, Dong-Hoon (연세대학교 컴퓨터과학)
Lee, Kyong-Ho (연세대학교 컴퓨터과학)
Abstract
Executable composite Web services are selected by binding a given abstract workflow with the specific Web services that satisfy given QoS requirements. Considering the rapidly increasing number of Web services and their highly dynamic QoS environment, the fast selection of composite services is important. This paper presents a method for quality driven comosite Web services selection based on a workflow partition strategy. The proposed method partitions an abstract workflow into two sub-workflows to decrease the number of candidate services that should be considered. The QoS requirement is also decomposed for each partitioned workflow. Since the decomposition of a QoS requirement is based on heuristics, the selection might fail to find composite Web services. To avoid such a failure, the tightness of a QoS requirement is defined and a workflow is determined to be partitioned according to the tightness. A mixed integer linear programming is utilized for the efficient service selection. Experimental results show that the success rate of partitioning is above 99%. Particularly, the proposed method performs faster and selects composite services whose qualities are not significantly different (less than 5%) from the optimal one.
Keywords
Web services selection; QoS; workflow partition; mixed integer linear programming;
Citations & Related Records
연도 인용수 순위
  • Reference
1 C. L. Hwang and K. Yoon, 'Multiple Attribute Decision Making,' Lecture Notes in Economics and Mathematical Systems, Vol. 186, 1981
2 O. H. Ibarra, and C.-E. Kim, 'Fast approximation algorithms for the knapsack and sum of subset problems,' Journal of the ACM, Vol. 22, No. 4, pp. 463-468, 1975   DOI   ScienceOn
3 M. Pinedof, Scheduling: Theory, Algorithms, and Systems, 2nd Ed., p. 586, Prentice Hall, 2001
4 J. Cardoso, A. Sheth, J. Miller, J. Arnold, and K. Kochut, 'Quality of Service for Workflows and Web Service Processes,' Web Semantics Journal, Vol. 1, No. 3, pp. 281-308, 2004   DOI   ScienceOn
5 L. Zeng, B. Benatallah, A. H. H. Ngu, M. Dumas, J. Kalagnanam, and H. Chang, 'QoS-Aware Middleware for Web Services Composition,' IEEE Trans. on Software Engineering, Vol. 30, No. 5, pp. 311-327, 2004   DOI   ScienceOn
6 T. Yu and K. Lin, 'Service selection algorithms for web services with end-to-end QoS constraints,' Proc. IEEE Int'l Conf. e-Commerce Technology, pp. 129-136, 2004   DOI
7 R. Gronmo and M. C. Jaeger, 'Model-Driven Methodology for Building QoS-Optimized Web Service Compositions,' Proc. 5th Int 'I Conf. on DAIS (LNCS 3543), pp. 68-82, 2005   DOI   ScienceOn
8 L. Yang, Y. Dai, B. Zhang, and Y. Gao, 'Dynamic Selection of Composite Web Services Based on a New Structured TCNN,' Proc. IEEE Int'l Workshop on Service-Oriented System Engineering, pp. 149-158, 2005   DOI
9 G. Canfora, M. D. Penta, R. Esposito, and M. L. Villani, 'An Approach for QoS-aware Service Composition based on Genetic Algorithms,' Proc. Conf. Genetic and Evolutionary Computation, pp. 1069-1075, 2005   DOI
10 S. Liu, Y. Liu, N. Jing, G. Tang, and Y. Tang, 'A Dynamic Web Service Selection Strategy with QoS Global Optimization Based on Multi-objective Genetic Algorithm,' Proc. 4th Int 'l Conf on Grid and Cooperative Computing (LNCS 3795), pp. 84-89, 2005   DOI   ScienceOn
11 E. M. Maximilien and M. P. Singh, 'Conceptual Model of Web Service Reputation,' ACM SIGMOD Record, Vol. 31, No .4, pp. 36-41,2002   DOI   ScienceOn
12 Y. Chen, Z. Li, Q. Jin, and C. Wang, 'Study on QoS Driven Web Services Composition,' Proc. 8th APWeb Conf. (LNCS 3841), pp. 702-707, 2006   DOI   ScienceOn
13 A. Gao, D. Yang, S. Tang, and M. Zhang, 'QoS-Driven Web Service Composition with Inter Service Conflicts,' Proc. 8th APWeb Conf. (LNCS 3841), pp. 121-132, 2006   DOI   ScienceOn
14 E. M. Maximilien and M. P. Singh, 'A Framework and Ontology for Dynamic Web Services Selection,' Internet Computing, Vol. 8, No. 5, pp. 84-93, 2004   DOI   ScienceOn
15 M. Tian, A. Gramm, T. Naumowicz, H. Ritter, and J. Schiller, 'A concept for QoS integration in web services,' Proc. Int'l Conf. 4th WISE, pp. 149-155, 2003   DOI
16 A. S. Bilgin and M. P. Singh, 'A DAML-based repository for QoS-aware semantic web service selection,' Proc. Int'l Conf. IEEE Web Services, pp. 368-375, 2004   DOI
17 S. Kalepu, S. Krishnaswamy, and S.W. Loke, 'Verity: a QoS metric for selecting web services and providers,' Proc. 4th Int'l Conf. WISE Workshops, pp. 131-139, 2003   DOI
18 W. J. Cook, W. H. Cunningham, W. R. Pulleyblank, and A. Schrijver, Combinatorial Optimization , p. 355, John Wiley & Sons, New York, 1998
19 S. Ran, 'A model for web services discovery with QoS,' ACM SIGecom Exchanges, Vol. 4, No. 1, pp. 1-10, 2003   DOI
20 L. A. Wolsey, G. L. Nemhauser, Interger and Combinatorial Optimization, 1st Ed., p. 763, Wiley Interscience, 1999