잉여 없는 웹 서비스 조합을 위한 2단계 탐색 알고리즘

Two-phase Search Algorithm for Web Services Composition Redundanty

  • 김현지 (티맥스소프트) ;
  • 권준호 (서울대학교 차세대융합기술원) ;
  • 이대욱 (연세대학교 컴퓨터과학과 BK21) ;
  • 이석호 (서울대학교 전기컴퓨터공학부)
  • 발행 : 2009.04.15

초록

최근 웹 서비스 관련 기술들이 많은 관심을 받고 있다. 그 중 하나인 웹 서비스 컴포지션에 대한 연구도 활발히 진행되고 있다. 웹 서비스 컴포지션은 기존에 존재하던 웹 서비스들을 조합하여 마치 하나의 서비스처럼 보여 주는 것이다. 웹 서비스 컴포지션을 사용하면 기존에 존재하지 않던 웹 서비스의 기능도 제공할 수 있으며 사용자에게 더 많은 질의 결과를 줄 수도 있다. 기존의 많은 웹 서비스 컴포지션 관련 연구들은 전향 혹은 후향 체인 방식을 사용하였다. 그러나 전향 체인 방식이나 후향 체인 방식은 질의와 상관없는 방향을 탐색하는 경우가 많기 때문에 많은 시간이 걸린다는 단점이 있다. 전향과 후향을 모두 사용하여 2단계로 컴포지션을 찾는 방식도 있으나, 이 방식은 컴포지션에 포함되지 않아도 되는 웹 서비스를 포함한 결과를 낸다는 문제점이 있다. 본 논문에서는 전향 단계와 후향 단계를 거쳐 웹 서비스 컴포지션을 찾는 2단계 웹 서비스 컴포지션 탐색 방법을 제안하였다. 전향 단계에서는 미리 구축한 연결 인덱스를 사용하여 좀 더 빠르게 후보 컴포지션을 찾는다. 후향 단계에서는 토큰을 사용하여 후보 컴포지션을 잉여 웹 서비스가 포함되지 않은 컴포지션으로 분해한다. 실험을 통해 2단계 웹 서비스 컴포지션이 기존의 한 방향으로 진행하는 방식보다 더 효율적이라는 것을 보였다. 또한 기존의 2단계 방식보다 더 많은 컴포지션 결과를 사용자에게 돌려주면서도 실행 시간 면에서 기존의 2단계 방식에 필적한다는 것을 보였다.

In recent years, the web services composition search has become an issue of great interest. The web services composition search is the process of integrating individual web services to yield desired behavior. Through the web services composition search, more sophisticated functionalities can be provided. Current solutions can be classified into three main classes: forward chaining approach, backward chaining approach and two-phase approach. However one-way chaining approaches, such as forward chaining approach and backward chaining approach have limitations of searching irrelevant web services. And two-phase approach has limitations of including redundant web services. In this paper, we propose an unredundant web services composition search based on the two-phase algorithm. The algorithm consists of a forward phase and a backward phase. In the forward phase, the candidate web services participating composition will be found efficiently by searching the Link Index. In the backward phase, unredundant web services compositions will be generated from candidate web services by using the Token Manager. The experimental results show that our proposed algorithm is more efficient than one-way chaining approaches. The experimental results also show that our algorithm can provide more solutions than previous two-phase approach and is comparable to previous one in execution time.

키워드

참고문헌

  1. David Booth, Hugo Haas, Francis McCabe, Eric Newcomer, Michael Champion, Chris Ferris, David Orchard, 'Web services architecture,' February 2004. http://www.w3.org/ TR!ws-arch/
  2. Roberto Chinnici, Jean-Jacques Moreau, Arthur Ryman, and Sanjiva Weerawarana, 'Web Services Description Language (WSDL) Version 2.0 Part 1,' June 2007. http://www.w3.org/ TR/wsd120
  3. Luc Clement, Andrew Hately, Claus von Riegen, and Tony Rogers, 'UDDI Version 3.0.2,' October 2004. http://www.uddi.org/pubs/uddi_33.htm
  4. Don Box, David Ehnebuske, Gopal Kakivaya, Andrew Layman, Noah Mendelsohn, Henrik Frystyk Nielsen, Satish Thatte, and Dave Winer, "Simple Object Access Protocol (SOAP) 1.1,' May 2000. http://www.w3c.org/TR/2000/ NOTE-SOAP20000508
  5. Shalil Majithia, David W. Walker and W. A. Gray, 'A framework for automated service composition in service-oriented architecture,' At 1st European Semantic Web Symposium (ESWS 2004), pages 269-283, May 2004
  6. Benatallah, B., Sheng, Q.Z., and Dumas, M, 'The self'-serv environment for web services composition,' IEEE Internet Computing, Vol.7, No.1, pages 40-48, Jan/Feb, 2003 https://doi.org/10.1109/MIC.2003.1167338
  7. Liming Chen, Nigel Shadbolt, Carole A. Goble, Feng Tao, Simon J. Cox, Colin Puleston and Paul R. Smart, 'Towards a knowledge-based approach to semantic service composition,' In Proceedings of International Semantic Web Conference 2003, pages 319-334, Sanibel Island, Florida, USA, 2003
  8. Hafedh Mili, Guy Tremblay, Anne-Elisabeth Caillot, Radouane Ben Tamrout, and Abdel Obaid, 'Web service composition as a function cover problem,' In Proceedings of The Montreal Conference on eTechnologies 2005(MCeTech 2005), pages 61-71, Montreal, Canada, 2005
  9. on Constantinescu, and Boi Faltings, 'Large scale, type-compatible service composition,' In Proceedings of the IEEE International Conference on Web Services(ICWS '04), pages 506-513, San Diego, California, USA, 2004 https://doi.org/10.1109/ICWS.2004.1314776
  10. Lerina Aversano, Gerardo Canfora, and Anna Ciampi, 'An algorithm for web service discovery through Their composition,' In Proceedings of the IEEE International Conference on Web Services (ICWS '04), pages 332-339, San Diego, California, USA, 2004 https://doi.org/10.1109/ICWS.2004.23
  11. Li Kuang, Ying Li, Jian Wu, ShuiGuang Deng, and Zhaohui Wu, 'Inverted indexing for composition- oriented service discovery,' In Proceedings of the International Conference on Web Services (ICWS'07), pages 257-264, Salt Lake City, Utah, USA,2007 https://doi.org/10.1109/ICWS.2007.113
  12. Srividya Knoa, Ajay Bansal, and Gopal Gupta, 'Automatic composition of semantic web services,' In Proceedings of the International Conference on Web Services (ICWS'07), pages 150-158, Salt Lake City, Utah, USA, 2007 https://doi.org/10.1109/ICWS.2007.52
  13. Joonho Kwon, Kyuho Park, Daewook Lee, and Sukho Lee, 'PSR : Pre-computing solutions in RDBMS for fast web services composition search,' In Proceedings of the International Conference on Web Services(ICWS'07), pages 808-815, Salt Lake City, Utah, USA, 2007 https://doi.org/10.1109/ICWS.2007.147
  14. Daniela Berardi, Diego Calvanese, Giuseppe De Giacomo, Richard Hull, and Massimo Mecella, 'Automatic composition of transition-based semantic web services with messaging,' In Proceedings of the 31st VLDB Conference, Pages 613-624, Trondheim, Norway, August 2005
  15. John Gekas and Maria Fasli, 'Automatic web service composition using web connectivity analysis techniques,' In International Conference on Ontologies, Databases and Applications of Semantics, pages 1571-1587, Agia Napa, Cyprus, 2005
  16. Zhen Liu, Anand Ranganathan, Anton Riabov, 'Modeling web services using semantic graph transformations to aid automatic composition,' In Proceedings of the International Conference on Web Services(ICWS '07), pages 78-85, Salt Lake City, Utah, USA, 2007 https://doi.org/10.1109/ICWS.2007.129
  17. Ulrich Kuster, Mirco Strn, and Birgitta KonigRies, 'A classification of issues and approaches in automatic service composition,' In Proceedings of the First International Workshop on Engineering Service Compositions (WESC05), pages 25-33, December 2005