Abstract
Service-oriented computing (SOC) is a paradigm for developing applications by reusing existing services. Through a standardized publishing, discovery, and composition process, SOC enables the orchestration of multiple (including third-party) services to constitute new applications. Hereby the quality of a composite service is fundamentally determined by its constituent services. To satisfy users' non-functional requirements, it is important to identify the optimal set of constituent services to participate in the composition. Practical applications usually require the optimal set to be identified with high efficiency and accuracy. This poses challenges to existing service composition methods as they either provide no accuracy guarantee or are inapplicable to large-scale problems. The challenges become more evident when considering service graphs, which contain multiple execution paths that could multiply the computational overhead. In this paper, we propose a hierarchical skyline-based approach for highly efficient service composition, which maintains and reuses varying levels of service skylines to accelerate service composition. We discuss how the skylines can be selectively computed, lazily updated, and efficiently retrieved for reuse. Experiments demonstrate the effectiveness of our approach. Copyright © 2022 IEEE.
Original language | English |
---|---|
Title of host publication | Proceedings of 2022 IEEE International Conference on Services Computing, SCC 2022 |
Place of Publication | USA |
Publisher | IEEE |
Pages | 1-9 |
ISBN (Electronic) | 9781665481465 |
DOIs | |
Publication status | Published - 2022 |
Citation
Alhosaini, H., Wang, X., Yao, L., Chen, Y., & Xu, G. (2022). Caching hierarchical skylines for efficient service composition on service graphs. In Proceedings of 2022 IEEE International Conference on Services Computing, SCC 2022 (pp. 1-9). IEEE. https://doi.org/10.1109/SCC55611.2022.00015Keywords
- Service composition
- Quality of service
- Hierarchical skyline
- On-demand Updating