Jhonatan Alves, Jerusa Marchi, Renato Fileto, M. Dantas
{"title":"Resilient composition of Web services through nondeterministic planning","authors":"Jhonatan Alves, Jerusa Marchi, Renato Fileto, M. Dantas","doi":"10.1109/ISCC.2016.7543850","DOIUrl":null,"url":null,"abstract":"This paper presents an approach for Web service (WS) composition that enables the automatic adjustment of the composition at run-time to deal with WS execution flaws, e.g., WS unavailability, failure to execute properly or to produce desired results. The WS composition problem is converted into a nondeterministic planning problem which, by its turn, is mapped to SAT. Afterwards, a SAT solver obtains all the possible WS compositions with a maximum length N, which are then fused into a contingency strategy (CS) according to compatibility criteria. Such strategy enables the process execution engine to readily choose the most suitable WS composition to enact, and switch to an alternative composition with minimum adaptation cost in case of any WS execution flaw.","PeriodicalId":148096,"journal":{"name":"2016 IEEE Symposium on Computers and Communication (ISCC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE Symposium on Computers and Communication (ISCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISCC.2016.7543850","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
This paper presents an approach for Web service (WS) composition that enables the automatic adjustment of the composition at run-time to deal with WS execution flaws, e.g., WS unavailability, failure to execute properly or to produce desired results. The WS composition problem is converted into a nondeterministic planning problem which, by its turn, is mapped to SAT. Afterwards, a SAT solver obtains all the possible WS compositions with a maximum length N, which are then fused into a contingency strategy (CS) according to compatibility criteria. Such strategy enables the process execution engine to readily choose the most suitable WS composition to enact, and switch to an alternative composition with minimum adaptation cost in case of any WS execution flaw.