{"title":"Hybrid based QoS-aware selection of web services compositions","authors":"Narjes Zahiri, Seyed Morteza Babamir","doi":"10.1016/j.future.2025.108007","DOIUrl":null,"url":null,"abstract":"<div><div>A combination of web services is a set of coordinating services with the aim of achieving a combinatorial function where each service performs a single function. Since each single function can be performed with different quality attributes by the different services, many compositions with different services can exist for performing the same combinatorial function. Among them, the choice of compositions with near-optimal qualities is an NP-Hard problem. The coordinating services constitute structural patterns of <em>sequential, parallel, loop, and conditional</em> in a composition. In this paper, in the first phase, in addition to proposing two new patterns, we use the quality attributes and their aggregation to digest patterns through a <em>dual-based</em> method (node and path-based) leading to a single node or some simple paths of nodes. Afterward, in the second phase, we present a hybrid evolutionary algorithm for selecting the near-optimal digested compositions. To show the effectiveness of the proposed method, we applied it to four compositions; then, compared with others, we evaluated results in terms of the quality attributes and performance indicators. The presented method can be useful for web-based service-oriented systems in that their quality of service (QoS) is a matter of concern.</div></div>","PeriodicalId":55132,"journal":{"name":"Future Generation Computer Systems-The International Journal of Escience","volume":"174 ","pages":"Article 108007"},"PeriodicalIF":6.2000,"publicationDate":"2025-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Future Generation Computer Systems-The International Journal of Escience","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0167739X25003024","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0
Abstract
A combination of web services is a set of coordinating services with the aim of achieving a combinatorial function where each service performs a single function. Since each single function can be performed with different quality attributes by the different services, many compositions with different services can exist for performing the same combinatorial function. Among them, the choice of compositions with near-optimal qualities is an NP-Hard problem. The coordinating services constitute structural patterns of sequential, parallel, loop, and conditional in a composition. In this paper, in the first phase, in addition to proposing two new patterns, we use the quality attributes and their aggregation to digest patterns through a dual-based method (node and path-based) leading to a single node or some simple paths of nodes. Afterward, in the second phase, we present a hybrid evolutionary algorithm for selecting the near-optimal digested compositions. To show the effectiveness of the proposed method, we applied it to four compositions; then, compared with others, we evaluated results in terms of the quality attributes and performance indicators. The presented method can be useful for web-based service-oriented systems in that their quality of service (QoS) is a matter of concern.
期刊介绍:
Computing infrastructures and systems are constantly evolving, resulting in increasingly complex and collaborative scientific applications. To cope with these advancements, there is a growing need for collaborative tools that can effectively map, control, and execute these applications.
Furthermore, with the explosion of Big Data, there is a requirement for innovative methods and infrastructures to collect, analyze, and derive meaningful insights from the vast amount of data generated. This necessitates the integration of computational and storage capabilities, databases, sensors, and human collaboration.
Future Generation Computer Systems aims to pioneer advancements in distributed systems, collaborative environments, high-performance computing, and Big Data analytics. It strives to stay at the forefront of developments in grids, clouds, and the Internet of Things (IoT) to effectively address the challenges posed by these wide-area, fully distributed sensing and computing systems.