{"title":"在qos感知的web服务组合中使用字典预购进行pareto搜索","authors":"H. Belleili-Souici, Betouil Ali Abdelatif","doi":"10.1109/ISIICT.2011.6149597","DOIUrl":null,"url":null,"abstract":"In web service composition, there exist various web services that provide the same functionalities but differ in QoS parameters. Hence there exist several execution plans with different QoS attributes which fulfill user constraints. We propose in this paper an algorithm for selecting an execution plan which satisfies as much as possible user end-to-end QoS requirements and preferences. The algorithm we propose is based on pareto search. An execution plan is pareto optimal for a given qos user requirements and preferences if it is not possible to improve a qos attribute without deteriorating at least one qos attribute. Unlike existing propositions which bind to a service qos vector a unique value (utility function), our approach relies on an utility vector to each execution plan where each element of a vector represents the utility of the plan to the corresponding QoS attribute. However, since we can be faced with incomparable utility vectors, we propose to use a lexicographic preorder for pareto search which corresponds to a preference pre-order among quality attributes given in user request. Experiments on large problem instances demonstrate the scalability and the effectiveness of the approach.","PeriodicalId":266498,"journal":{"name":"International Symposium on Innovations in Information and Communications Technology","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2011-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Using lexicographic preorder for pareto search in QoS-aware web service composition\",\"authors\":\"H. Belleili-Souici, Betouil Ali Abdelatif\",\"doi\":\"10.1109/ISIICT.2011.6149597\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In web service composition, there exist various web services that provide the same functionalities but differ in QoS parameters. Hence there exist several execution plans with different QoS attributes which fulfill user constraints. We propose in this paper an algorithm for selecting an execution plan which satisfies as much as possible user end-to-end QoS requirements and preferences. The algorithm we propose is based on pareto search. An execution plan is pareto optimal for a given qos user requirements and preferences if it is not possible to improve a qos attribute without deteriorating at least one qos attribute. Unlike existing propositions which bind to a service qos vector a unique value (utility function), our approach relies on an utility vector to each execution plan where each element of a vector represents the utility of the plan to the corresponding QoS attribute. However, since we can be faced with incomparable utility vectors, we propose to use a lexicographic preorder for pareto search which corresponds to a preference pre-order among quality attributes given in user request. Experiments on large problem instances demonstrate the scalability and the effectiveness of the approach.\",\"PeriodicalId\":266498,\"journal\":{\"name\":\"International Symposium on Innovations in Information and Communications Technology\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Symposium on Innovations in Information and Communications Technology\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISIICT.2011.6149597\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Symposium on Innovations in Information and Communications Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISIICT.2011.6149597","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Using lexicographic preorder for pareto search in QoS-aware web service composition
In web service composition, there exist various web services that provide the same functionalities but differ in QoS parameters. Hence there exist several execution plans with different QoS attributes which fulfill user constraints. We propose in this paper an algorithm for selecting an execution plan which satisfies as much as possible user end-to-end QoS requirements and preferences. The algorithm we propose is based on pareto search. An execution plan is pareto optimal for a given qos user requirements and preferences if it is not possible to improve a qos attribute without deteriorating at least one qos attribute. Unlike existing propositions which bind to a service qos vector a unique value (utility function), our approach relies on an utility vector to each execution plan where each element of a vector represents the utility of the plan to the corresponding QoS attribute. However, since we can be faced with incomparable utility vectors, we propose to use a lexicographic preorder for pareto search which corresponds to a preference pre-order among quality attributes given in user request. Experiments on large problem instances demonstrate the scalability and the effectiveness of the approach.