본문 바로가기
KERD
논문KCI 등재

변수 추상화를 활용한 행위 기반 서비스 컴포지션

Behavior-level Service Composition by Variable Abstraction

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

The service composition based on Service-Oriented Architecture(SOA) can make us view various machines or its functionalities in the Web or Internet-of-Things environment as 'service', and efficiently create new value-added services that users want by compositing different services if there is no service to satisfy the client. The service composition problem with respect to behavioral descriptions deals with the automatic synthesis of a coordinator service that controls a set of services to reach a goal state. Despite its importance, however, solving the service composition problem with only partial observations remains to be doubly exponential in the number of variables in service descriptions, rendering any attempts to compute an exact solution for modest size impractical. Toward this challenge, in this paper, we propose novel approximation-based approaches using abstraction methods. We empirically validate that our proposals can solve realistic problems efficiently.

Abstract

The service composition based on Service-Oriented Architecture(SOA) can make us view various machines or its functionalities in the Web or Internet-of-Things environment as 'service', and efficiently create new value-added services that users want by compositing different services if there is no service to satisfy the client. The service composition problem with respect to behavioral descriptions deals with the automatic synthesis of a coordinator service that controls a set of services to reach a goal state. Despite its importance, however, solving the service composition problem with only partial observations remains to be doubly exponential in the number of variables in service descriptions, rendering any attempts to compute an exact solution for modest size impractical. Toward this challenge, in this paper, we propose novel approximation-based approaches using abstraction methods. We empirically validate that our proposals can solve realistic problems efficiently.

참고문헌 (28)

  1. L. Papazoglou, "Service-Oriented Computing : State of the Art and Research Challenges", IEEE Computer, 40, pp.38~45 (2007)
  2. L. Atzori, "The internet of things : A survey", Computer Networks, 54(15), pp.2787~2805 (2010)
  3. V. Issarny, "Service-oriented middleware for the future internet : state of the art and research directions", Journal of Internet Service and Application, 2(1), pp.23~45 (2011)
  4. F. Barbon, "Run-time monitoring of instances and classes of web service compositions", Proceedings of International Conference on Web Services, pp.63~71 (2006)
  5. P. Bertoli, "Strong planning under partial observability", Artificial Intelligence, 170(4), pp.337~384 (2006)
  6. H. Kil, "Computational complexity of web service composition based on behavioral descriptions", Proceedings of International Conference on Tools and Artificial Intelligence, pp.359~363 (2008)
  7. G. Armano, "A parametric hierarchical planner for experimenting abstraction techniques", Proceedings of International Joint Conference of Artificial Intelligence, pp.936~941 (2013)
  8. A. Brogi, "On the potential advantages of exploiting behavioural information for contract-based service discovery and composition", Journal of Logic and Algebraic Programming, 80(1), pp.3~12 (2012)
  9. J. Yu, "Synthesizing service composition models on the basis of temporal business rules", Journal of Computer Science and Technology, 23(6), pp.885~894 (2008)
  10. J. Rief, "The complexity of two-player games of incomplete information", Journal on Computer and System Sciences, 29, pp.274~301 (1984)
  11. W. Thomas, "Infinite games and verification", International Conference on Computer Aided Verification, 2404, pp.58~64 (2002)
  12. O. Kupferman, "Synthesis with incomplete information", Proceedings of International Conference on Temporal Logic, pp.91~106 (1997)
  13. A. Herzig, "A logic for planning under partial observability", Proceedings of National Conference on Artificial Intelligence, pp.768~773 (2000)
  14. J. Rintanen, "Complexity of planning with partial observability", Proceedings of the International Conference on Automated Planning and Scheduling, pp.345~354 (2004)
  15. M. Mott, "On the partial observability of temporal uncertainty", Proceedings of National Conference on Artificial Intelligence, pp.1031~1037 (2007)
  16. W. Huang, "Observation reduction for strong plans", Proceedings of International Joint Conference of Artificial Intelligence, pp.1930~1935 (2007)
  17. P. Traverso, "Automated composition of semantic web services into executable processes", Proceedings of International Conference of Semantic Web, pp.380~394 (2004)
  18. M. Pistore, "Automated composition of web services by planning in asynchronous domains", Proceedings of the International Conference on Automated Planning and Scheduling, pp.2~11 (2005)
  19. M. Pistore, "Automated composition of web services by planning at the knowledge level", Proceedings of International Joint Conference of Artificial Intelligence, pp.1252~1259 (2005)
  20. W. Nam, "Type-aware web service composition using boolean satisfiability solver", Proceedings of IEEE International Conference on E-Commerce Technology and IEEE International Conference on Enterprise Computing, E-Commerce and E-Services, pp.331~334 (2008)
  21. Autili M, "IEEE services visionary track on service composition for the future internet", IEEE World Congress on Services, pp.327~328 (2015)
  22. B. Cheng, "Situation-Aware Dynamic Service Coordination in an IoT Environment IEEE", ACM Transactions on Networking, 25(4), pp.2082~2095 (2017)
  23. A. Bucchiarone, "A context-aware framework for dynamic composition of process fragments in the internet of services", Journal of Internet Services and Applications, 8(1), pp.1~23 (2017)
  24. I. Ko, "SoIoT : Toward a user-centric IoT-based service framework", ACM Trans. Internet Technol, 16(2), pp.8~17 (2016)
  25. K. Görlach K, "A flexible engine for the unified execution of service compositions", IEEE Symposium on Service-Oriented System Engineering, pp.133~142 (2015)
  26. Papadimitriou, "Computational complexity" (1994), Addison-Wesley
  27. "WS-BPEL: Web services business process execution language version 2.0" (2007)[URL]
  28. "OWL-S: Semantic Markup for Web Services" (2004)[URL]

관련 논문AI추천

이 간행물의 다른 논문 (20건)