An automatic subdigraph renovation plan for failure recovery of composite semantic Web services

A Web service-based system never fulfills a user’s goal unless a failure recovery approach exists. It is inevitable that several Web services may either perish or fail before or during transactions. The completion of a composite process relies on the smooth execution of all constituent Web services. A mediator acts as an intermediary between providers and consumers to monitor the execution of these services. If a service fails, the mediator has to recover the whole composite process or else jeopardize achieving the intended goals. The atomic replacement of a perished Web service usually does not apply because the process of locating a matched Web service is unreliable. Even the system cannot depend on the replacement of the dead service with a composite service. In this paper, we propose an automatic renovation plan for failure recovery of composite semantic services based on an approach of subdigraph replacement. A replacement subdigraph is posed in lieu of an original subdigraph, which includes the failed service. The replacement is done in two separate phases, offline and online, to make the recovery faster. The offline phase foresees all possible subdigraphs, pre-calculates them, and ranks several possible replacements. The online phase compensates the unwanted effects and executes the replacement subdigraph in lieu of the original subdigraph. We have evaluated our approach during an experiment and have found that we could recover more than half of the simulated failures. These achievements show a significant improvement compared to current approaches.

[1]  Marta Rukoz,et al.  FaCETa: Backward and Forward Recovery for Execution of Transactional Composite WS , 2012, ESWC.

[2]  Sameem Abdul Kareem,et al.  World-altering Semantic Web Services Discovery and Composition Techniques - A Survey , 2011 .

[3]  Jos de Bruijn,et al.  Web Service Modeling Ontology , 2005, Appl. Ontology.

[4]  Qing Li,et al.  FACTS: A Framework for Fault-Tolerant Composition of Transactional Web Services , 2010, IEEE Transactions on Services Computing.

[5]  Sameem Abdul Kareem,et al.  A Resemblance Study of Test Collections for World-altering Semantic Web Services , 2011 .

[6]  Liliana Cabral,et al.  Building the WSMO-Lite test collection on the SEALS Platform , 2012 .

[7]  Terrence A. Brooks,et al.  World Wide Web Consortium (W3C) , 2010 .

[8]  David L. Martin,et al.  Semantic Web Services , 2012, Springer Berlin Heidelberg.

[9]  H. Abolhassani,et al.  Failure recovery of composite semantic web services using subgraph replacement , 2008, 2008 International Conference on Computer and Communication Engineering.

[10]  Matthew MacDonald,et al.  Web Services Architecture , 2004 .

[11]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[12]  Birgitta König-Ries,et al.  Towards Standard Test Collections for the Empirical Evaluation of Semantic Web Service Approaches , 2008, Int. J. Semantic Comput..

[13]  MartinDavid,et al.  Bringing Semantics to Web Services with OWL-S , 2007 .

[14]  J. A. Bondy,et al.  Graph Theory , 2008, Graduate Texts in Mathematics.

[15]  Katia P. Sycara,et al.  Recovery Mechanisms for Semantic Web Services , 2008, DAIS.

[16]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[17]  Sameem Abdul Kareem,et al.  Requirements of a Recovery Solution for Failure of Composite Web Services , 2012, ArXiv.

[18]  Koustuv Dasgupta,et al.  Adaptation inWeb Service Composition and Execution , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[19]  Katia P. Sycara,et al.  Exception Handling and Recovery of Semantic Web Services , 2008, Fourth International Conference on Networking and Services (icns 2008).

[20]  Bin Zhou,et al.  An Adaptive Algorithm for Failure Recovery During Dynamic Service Composition , 2007, PReMI.

[21]  Heiko Schuldt,et al.  OSIRIS Next: Flexible Semantic Failure Handling for Composite Web Service Execution , 2010, 2010 IEEE Fourth International Conference on Semantic Computing.

[22]  Yuan Yi,et al.  Team-oriented Model for Composite Web Services Failure Recovery , 2005 .

[23]  Maria Luisa Villani,et al.  QoS-aware replanning of composite Web services , 2005, IEEE International Conference on Web Services (ICWS'05).

[24]  Bin Zhang,et al.  QoS-Driven Self-Healing Web Service Composition Based on Performance Prediction , 2009, Journal of Computer Science and Technology.

[25]  Anupriya Ankolekar,et al.  Automated discovery, interaction and composition of Semantic Web services , 2003, J. Web Semant..

[26]  Hermann Kopetz,et al.  Fault tolerance, principles and practice , 1990 .

[27]  Quan Z. Sheng,et al.  Quality driven web services composition , 2003, WWW '03.

[28]  Walid Gaaloul,et al.  Ensuring Customised Transactional Reliability of Composite Services , 2011, J. Database Manag..

[29]  Yi Ren,et al.  ZebraX: A Model for Service Composition with Multiple QoS Constraints , 2007, GPC.

[30]  Tao Yu,et al.  Adaptive algorithms for finding replacement services in autonomic distributed business processes , 2005, Proceedings Autonomous Decentralized Systems, 2005. ISADS 2005..

[31]  Marie-Claude Gaudel Toward Undoing in Composite Web Services , 2004, WADS.

[32]  Rogério de Lemos,et al.  Architecting dependable systems , 2003, J. Syst. Softw..

[33]  Amit P. Sheth,et al.  Modeling Quality of Service for Workflows and Web Service Processes , 2002 .

[34]  Salima Benbernou,et al.  A Graph-based Approach for Web Services Composition , 2007, WEBIST.

[35]  Maria Luisa Villani,et al.  A framework for QoS-aware binding and re-binding of composite web services , 2008, J. Syst. Softw..

[36]  Athman Bouguettaya,et al.  Framework for Web service query algebra and optimization , 2008, TWEB.

[37]  Takahiro Kawamura,et al.  Semantic Matching of Web Services Capabilities , 2002, SEMWEB.

[38]  Mahmood Neshati,et al.  A Similarity Measure for OWL-S Annotated Web Services , 2006, 2006 IEEE/WIC/ACM International Conference on Web Intelligence (WI 2006 Main Conference Proceedings)(WI'06).

[39]  Evren Sirin,et al.  Combining Description Logic Reasoning with AI Planning for Composition of Web Services , 2006 .

[40]  Sameem Abdul Kareem,et al.  Failure recovery of world-altering composite semantic services - a two phase approach , 2012, IIWAS '12.

[41]  M. Birna van Riemsdijk,et al.  Using Goals for Flexible Service Orchestration , 2007, SOCASE.

[42]  Özgür Ulusoy,et al.  A Transaction Model for Multidatabase Systems , 1996, Euro-Par, Vol. II.

[43]  Yanlong Zhai,et al.  The design and implementation of service process reconfiguration with end-to-end QoS constraints in SOA , 2010, Service Oriented Computing and Applications.

[44]  Gregory Gutin,et al.  Digraphs - theory, algorithms and applications , 2002 .

[45]  Valérie Issarny,et al.  Dependability in the Web Services Architecture , 2002, WADS.

[46]  Gero Mühl,et al.  QoS aggregation in Web service compositions , 2005, 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service.