“…Based on this assumption, they propose an algorithm to remove redundant services after they find the solution for the problem. More research on QoS-aware service composition can be found in surveys [36], [37].…”
Abstract-Automated service composition fulfills complex tasks by combining different existing web services together. Unfortunately, optimizing service composition is still a challenging area that needs to be addressed. In this article, we propose a novel relational database approach for automated service composition. All possible service combinations are generated beforehand and stored in a relational database. When a user request comes, our system composes SQL queries to search in the database and return the best Quality of Service (QoS) solutions. We test the performance of the proposed system with a web service challenge data set. Our experimental results demonstrate that this system can always find top-K valid solutions to satisfy user's functional and non-functional requirements.
“…Based on this assumption, they propose an algorithm to remove redundant services after they find the solution for the problem. More research on QoS-aware service composition can be found in surveys [36], [37].…”
Abstract-Automated service composition fulfills complex tasks by combining different existing web services together. Unfortunately, optimizing service composition is still a challenging area that needs to be addressed. In this article, we propose a novel relational database approach for automated service composition. All possible service combinations are generated beforehand and stored in a relational database. When a user request comes, our system composes SQL queries to search in the database and return the best Quality of Service (QoS) solutions. We test the performance of the proposed system with a web service challenge data set. Our experimental results demonstrate that this system can always find top-K valid solutions to satisfy user's functional and non-functional requirements.
“…At last, motivated by the promising low cost and agility in software development glimpsed by automated service creation concept, the authors of [12] gather the results of a long-term observation on techniques to accelerate service description and deployment. In the preliminary background knowledge presented, the paper points out two composition categories (manual and automated), ignoring the benefits of a midterm approach, namely the semi-automated creation.…”
The manual creation of new Internet-and IT-based applications is currently a limiting factor in enabling new and innovative services to be quickly available. We advocate that semi-automated service creation techniques are feasible, whereas fully automated ones are not a reality yet. Consistently increasing the level of automation may lead to a better comprehension of the problem that will pave the way for the introduction of higher levels of automation in the future. We have developed two versions of a service creation tool, with different levels of automation, which have so far confirmed our expectations that the experience with semi-automation is a promising approach for continually speeding up the service creation process.
“…As with most works in this field, the research interest is in the conceptual logic of execution path rather than generating a practical implementation [7], e.g. a WS-BPEL workflow 3 .…”
Section: Automatic Creation Of Exectuion Planmentioning
Abstract-In pervasive environments, availability and reliability of a service cannot always be guaranteed. In such environments, automatic and dynamic mechanisms are required to compose services or compensate for a service that becomes unavailable during the runtime. Most of the existing works on services composition do not provide sufficient support for automatic service provisioning in pervasive environments. We propose a Divide and Conquer algorithm that can be used at the service runtime to repeatedly divide a service composition request into several simpler sub-requests. The algorithm repeats until for each sub-request we find at least one atomic service that meets the requirements of that sub-request. The identified atomic services can then be used to create a composite service. We discuss the technical details of our approach and show evaluation results based on a set of composite service requests. The results show that our proposed method performs effectively in decomposing a composite service requests to a number of sub-requests and finding and matching service components that can fulfill the service composition request.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.