Shang-Pin Ma, Ci-Wei Lan, Ching-Ting Ho, Jiunhau Ye
{"title":"基于ε-Pareto遗传算法的qos感知Web api选择","authors":"Shang-Pin Ma, Ci-Wei Lan, Ching-Ting Ho, Jiunhau Ye","doi":"10.1109/ICS.2016.0122","DOIUrl":null,"url":null,"abstract":"Web API is the lightweight version to the SOAP (Simple Object Access Protocol) service and usually applies REST (Representational State Transfer) as the architectural style. Nowadays, the service-oriented computing paradigm is shifting from the SOAP services to the Web APIs, i.e., RESTful services. Rather than hard coding from scratch, the methodology of service-oriented computing emphasizes identifying the granularity services and composing services into executable applications. Quality of Service (QoS) is always an important concern in the selection of services. The QoS driven service selection problem for service composition has been proven as NP-Complete since there are nm combinations for a given composite service involving m tasks with n candidate services for each task. To address this issue, this study proposes a methodology based on Genetic Algorithms for the selection of Web APIs. The proposed approach in this research provide several features: 1) ε-Pareto dominance relations are introduced to help the discrimination of composite QoS, 2) the ε value for each dimension is determined by the AHP-based method (AHP: Analytic Hierarchy Process), and 3) the Genetic Algorithm is employed to find out the optimal combinations of Web APIs. Experimental results demonstrate that the proposed approach can effectively locate the combination of Web APIs based on the user-preferred QoS indicators without sacrificing other kinds of service quality.","PeriodicalId":281088,"journal":{"name":"2016 International Computer Symposium (ICS)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"QoS-Aware Selection of Web APIs Based on ε-Pareto Genetic Algorithm\",\"authors\":\"Shang-Pin Ma, Ci-Wei Lan, Ching-Ting Ho, Jiunhau Ye\",\"doi\":\"10.1109/ICS.2016.0122\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Web API is the lightweight version to the SOAP (Simple Object Access Protocol) service and usually applies REST (Representational State Transfer) as the architectural style. Nowadays, the service-oriented computing paradigm is shifting from the SOAP services to the Web APIs, i.e., RESTful services. Rather than hard coding from scratch, the methodology of service-oriented computing emphasizes identifying the granularity services and composing services into executable applications. Quality of Service (QoS) is always an important concern in the selection of services. The QoS driven service selection problem for service composition has been proven as NP-Complete since there are nm combinations for a given composite service involving m tasks with n candidate services for each task. To address this issue, this study proposes a methodology based on Genetic Algorithms for the selection of Web APIs. The proposed approach in this research provide several features: 1) ε-Pareto dominance relations are introduced to help the discrimination of composite QoS, 2) the ε value for each dimension is determined by the AHP-based method (AHP: Analytic Hierarchy Process), and 3) the Genetic Algorithm is employed to find out the optimal combinations of Web APIs. Experimental results demonstrate that the proposed approach can effectively locate the combination of Web APIs based on the user-preferred QoS indicators without sacrificing other kinds of service quality.\",\"PeriodicalId\":281088,\"journal\":{\"name\":\"2016 International Computer Symposium (ICS)\",\"volume\":\"22 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 International Computer Symposium (ICS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICS.2016.0122\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 International Computer Symposium (ICS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICS.2016.0122","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
摘要
Web API是SOAP(简单对象访问协议)服务的轻量级版本,通常应用REST(具象状态传输)作为体系结构风格。如今,面向服务的计算范式正在从SOAP服务转向Web api,即RESTful服务。与从零开始硬编码不同,面向服务的计算方法强调识别粒度服务并将服务组合成可执行的应用程序。服务质量(QoS)一直是服务选择中的一个重要问题。服务组合的QoS驱动的服务选择问题已被证明是np完全的,因为给定的组合服务有nm种组合,涉及m个任务,每个任务有n个候选服务。为了解决这个问题,本研究提出了一种基于遗传算法的Web api选择方法。本文提出的方法具有以下几个特点:1)引入ε- pareto优势关系,有助于组合QoS的判别;2)采用基于层次分析法(AHP: Analytic Hierarchy Process)确定各维度的ε值;3)采用遗传算法找出Web api的最佳组合。实验结果表明,该方法可以在不牺牲其他类型服务质量的前提下,根据用户偏好的QoS指标有效地定位Web api组合。
QoS-Aware Selection of Web APIs Based on ε-Pareto Genetic Algorithm
Web API is the lightweight version to the SOAP (Simple Object Access Protocol) service and usually applies REST (Representational State Transfer) as the architectural style. Nowadays, the service-oriented computing paradigm is shifting from the SOAP services to the Web APIs, i.e., RESTful services. Rather than hard coding from scratch, the methodology of service-oriented computing emphasizes identifying the granularity services and composing services into executable applications. Quality of Service (QoS) is always an important concern in the selection of services. The QoS driven service selection problem for service composition has been proven as NP-Complete since there are nm combinations for a given composite service involving m tasks with n candidate services for each task. To address this issue, this study proposes a methodology based on Genetic Algorithms for the selection of Web APIs. The proposed approach in this research provide several features: 1) ε-Pareto dominance relations are introduced to help the discrimination of composite QoS, 2) the ε value for each dimension is determined by the AHP-based method (AHP: Analytic Hierarchy Process), and 3) the Genetic Algorithm is employed to find out the optimal combinations of Web APIs. Experimental results demonstrate that the proposed approach can effectively locate the combination of Web APIs based on the user-preferred QoS indicators without sacrificing other kinds of service quality.