Towards Automated Choreographing of Web Services Using Planning

Authors

  • Guobing Zou Shanghai University
  • Yixin Chen Washington University in St. Louis
  • You Xu Washington University in St. Louis
  • Ruoyun Huang Washington University in St. Louis
  • Yang Xiang Tongji University

DOI:

https://doi.org/10.1609/aaai.v26i1.8101

Keywords:

Service choreography, Automated planning, Distributed Choreography

Abstract

For Web service composition, choreography has recently received great attention and demonstrated a few key advantages over orchestration such as distributed control, fairness, data efficiency, and scalability. Automated design of choreography plans, especially distributed plans for multiple roles, is more complex and has not been studied before. Existing work requires manual generation assisted by model checking. In this paper, we propose a novel planning-based approach that can automatically convert a given composition task to a distributed choreography specification. Although planning has been used for orchestration, it is difficult to use planning for choreography, as it involves decentralized control, concurrent workflows, and contingency. We propose a few novel techniques, including compilation of contingencies, dependency graph analysis, and communication control, to handle these characteristics using planning. We theoretically show the correctness of this approach and empirically evaluate its practicability.

Downloads

Published

2021-09-20

How to Cite

Zou, G., Chen, Y., Xu, Y., Huang, R., & Xiang, Y. (2021). Towards Automated Choreographing of Web Services Using Planning. Proceedings of the AAAI Conference on Artificial Intelligence, 26(1), 178-184. https://doi.org/10.1609/aaai.v26i1.8101