Efficient Web Service Composition via Knapsack-Variant Algorithm
Shiliang Fan, Yubin Yang

TL;DR
This paper introduces an efficient algorithm for web service composition that minimizes the number of services used, transforming the problem into a dynamic knapsack problem and outperforming existing methods in experiments.
Contribution
It presents a novel knapsack-variant algorithm for web service composition, improving efficiency and solution quality over state-of-the-art approaches.
Findings
Outperforms existing algorithms in solution size and efficiency
Successfully applied to eight public datasets from Web Service Challenge 2008
Produces minimal service compositions satisfying user requests
Abstract
Since the birth of web service composition, minimizing the number of web services of the resulting composition while satisfying the user request has been a significant perspective of research. With the increase of the number of services released across the Internet, seeking efficient algorithms for this research is an urgent need. In this paper we present an efficient mechanism to solve the problem of web service composition. For the given request, a service dependency graph is firstly generated with the relevant services picked from an external repository. Then, each search step on the graph is transformed into a dynamic knapsack problem by mapping services to items whose volume and cost is changeable, after which a knapsack-variant algorithm is applied to solve each problem after transformation. Once the last search step is completed, the minimal composition that satisfies the request…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsService-Oriented Architecture and Web Services · Web Data Mining and Analysis · Advanced Software Engineering Methodologies
