Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3012071.3012100acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmedesConference Proceedingsconference-collections
research-article

A knowledge-based approach for self-healing service-oriented applications

Published: 01 November 2016 Publication History

Abstract

In the context of service-oriented applications, the self-healing property provides reliable execution in order to support failures and assist automatic recovery techniques. This paper presents a knowledge-based approach for self-healing Composite Service (CS) applications. A CS is an application composed by a set of services interacting each other and invoked on the Web. Our approach is supported by Service Agents, which are in charge of the CS fault-tolerance execution control, making decisions about the selection of recovery and proactive strategies. Service Agents decisions are based on the information they have about the whole application, about themselves, and about what it is expected and what it is really happening at run-time. Hence, application knowledge for decision making comprises off-line precomputed global and local information, user QoS preferences, and propagated actual run-time information. Our approach is evaluated experimentally using a case study.

References

[1]
Amal Alhosban, Khayyam Hashmi, Zaki Malik, Brahim Medjahed, and Salima Benbernou. Bottom-up fault management in service-based systems. ACM Trans. Internet Technol., 15(2):7:1--7:40, June 2015.
[2]
Rafael Angarita, Yudith Cardinale, and Marta Rukoz. Faceta: Backward and forward recovery for execution of transactional composite ws. In The Semantic Web: ESWC 2012 Satellite Events. 2015.
[3]
Rafael Angarita, Marta Rukoz, and Yudith Cardinale. Modeling dynamic recovery strategy for composite web services execution. World Wide Web, 19(1):89--109, 2016.
[4]
Rafael Angarita, Marta Rukoz, and Maude Manouvrier. Dynamic composite web service execution by providing fault-tolerance and qos monitoring. In ICSOC Workshops. 2014.
[5]
Luciano Baresi and Sam Guinea. Dynamo and Self-Healing BPEL Compositions. In ICSE, 2007.
[6]
K.S.May Chan, Judith Bishop, Johan Steyn, Luciano Baresi, and Sam Guinea. A Fault Taxonomy for Web Service Composition. In ICSOC Workshops. 2009.
[7]
Liu Chen and Wei Zhou. Byzantine fault tolerance with window mechanism for replicated services. In IMCCC 2015, pages 1255--1258, Sept 2015.
[8]
Joyce El Haddad, Maude Manouvrier, and Marta Rukoz. TQoS: Transactional and QoS-Aware Selection Algorithm for Automatic Web Service Composition. IEEE TSC, 3(1):73--85, January 2010.
[9]
Widad Ettazi, Hatim Hafiddi, Mahmoud Nassar, and Sophie Ebersold. Micats: Middleware for context-aware transactional services. In ICEIS. 2015.
[10]
Riadh Ben Halima, Khalil Drira, and Mohamed Jmaiel. A QoS-Oriented Reconfigurable Middleware for Self-Healing Web Services. In ICWS, pages 104--111, 2008.
[11]
Son N. Han, Imran Khan, Gyu Myoung Lee, Noel Crespi, and Roch H. Glitho. Service composition for IP smart object using realtime Web protocols: Concept and research challenges. Computer Standards & Interfaces, 43:79 -- 90, 2016.
[12]
Michael N. Huhns and Munindar P. Singh. Service-oriented computing: key concepts and principles. Internet Computing, IEEE, 9(1):75--81, Jan 2005.
[13]
James E Kelley Jr. Critical-path planning and scheduling: Mathematical basis. Operations research, 9(3):296--320, 1961.
[14]
Jeffrey O. Kephart and David M. Chess. The vision of autonomic computing. Computer, 36(1):41--50, 2003.
[15]
Neila Ben Lakhal, Takashi Kobayashi, and Haruo Yokota. Fenecia: failure endurable nested-transaction based execution of composite web services with incorporated state analysis. VLDB, 18(1):1--56, 2009.
[16]
An Liu, Qing Li, Liusheng Huang, and Mingjun Xiao. FACTS: A Framework for Fault-Tolerant Composition of Transactional Web Services. IEEE TSC, 3(1):46--59, Jan 2010.
[17]
Stefano Modafferi and Eugenio Conforti. Methods for Enabling Recovery Actions in Ws-BPEL. In Confederated Int. Conf. On the Move to Meaningful Internet Systems, pages 219--236, 2006.
[18]
Francisco Moo-Mena, Juan Garcilazo-Ortiz, Luis Basto-Diaz, Fernando Curi-Quintal, and Fernando Alonzo-Canul. Defining a Self-Healing QoS-based Infrastructure for Web Services Applications. In CSE Workshops, 2008.
[19]
Oliver Moser, Florian Rosenberg, and Schahram Dustdar. Non-intrusive Monitoring and Service Adaptation for WS-BPEL. In Int. Conf. on WWW, pages 815--824. ACM, 2008.
[20]
Harald Psaier and Schahram Dustdar. A Survey on Self-healing Systems: Approaches and Systems. Computing, 91(1):43--73, January 2011.
[21]
Marta Rukoz, Yudith Cardinale, and Rafael Angarita. FACETA*: Checkpointing for Transactional Composite Web Service Execution based on Petri-Nets. Procedia Computer Science, 10(0), 2012.
[22]
Quan Z. Sheng, Xiaoqiang Qiao, Athanasios V. Vasilakos, Claudia Szabo, Scott Bourne, and Xiaofei Xu. Web services composition: A decade's overview. Information Sciences, 280:218 -- 238, 2014.
[23]
Sattanathan Subramanian, Philippe Thiran, Nanjangud C. Narendra, et al. On the Enhancement of BPEL Engines for Self-Healing Composite Web Services. In SAINT, 2008.

Cited By

View all
  • (2024)Smart City Middleware: A Survey and a Conceptual FrameworkIEEE Access10.1109/ACCESS.2023.334937612(4015-4047)Online publication date: 2024
  • (2021)Toward a Smart Cloud: A Review of Fault-Tolerance Methods in Cloud SystemsIEEE Transactions on Services Computing10.1109/TSC.2018.281664414:2(589-605)Online publication date: 1-Mar-2021
  • (2021)Design of frameworks for self‐adaptive service‐oriented applications: A systematic analysisSoftware: Practice and Experience10.1002/spe.301352:1(5-38)Online publication date: 30-Jun-2021
  • Show More Cited By

Index Terms

  1. A knowledge-based approach for self-healing service-oriented applications

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    MEDES: Proceedings of the 8th International Conference on Management of Digital EcoSystems
    November 2016
    243 pages
    ISBN:9781450342674
    DOI:10.1145/3012071
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 November 2016

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. QoS-aware
    2. composite service
    3. fault-tolerance
    4. knowledge-based
    5. self-healing

    Qualifiers

    • Research-article

    Conference

    MEDES'16

    Acceptance Rates

    Overall Acceptance Rate 267 of 682 submissions, 39%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)2
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 03 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Smart City Middleware: A Survey and a Conceptual FrameworkIEEE Access10.1109/ACCESS.2023.334937612(4015-4047)Online publication date: 2024
    • (2021)Toward a Smart Cloud: A Review of Fault-Tolerance Methods in Cloud SystemsIEEE Transactions on Services Computing10.1109/TSC.2018.281664414:2(589-605)Online publication date: 1-Mar-2021
    • (2021)Design of frameworks for self‐adaptive service‐oriented applications: A systematic analysisSoftware: Practice and Experience10.1002/spe.301352:1(5-38)Online publication date: 30-Jun-2021
    • (2019)A Reference Architecture to support the development of mobile applications based on self-adaptive servicesPervasive and Mobile Computing10.1016/j.pmcj.2019.01.00153(33-48)Online publication date: Feb-2019
    • (2018)A Self-adaptive Agent-based System for Cloud Platforms2018 3rd International Conference on Pattern Analysis and Intelligent Systems (PAIS)10.1109/PAIS.2018.8598507(1-8)Online publication date: Oct-2018
    • (2017)Fuzzy ACID properties for self‐adaptive composite cloud services executionConcurrency and Computation: Practice and Experience10.1002/cpe.436031:2Online publication date: 22-Nov-2017

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media