Dependability for ESB systems in critical environments based on self-healing and checkpointing principles
Ensuring dependability for computer systems based on fault tolerance is an open challenge. Due to the complexity and heterogeneity of the interactions and services, offered by distributed systems, they make the administration and management of resources in highly dynamic environments exceed the capabilities of more experienced network administrators. As a consequence, new paradigms emerge (autonomic computing) and the Service-Oriented Architecture (SOA). In this dissertation, on the one hand, autonomic computing is focused on solving the complexity of monitoring and diagnosing the behavior of the systems with low resources and little human intervention. On the other hand, to consider the heterogeneity of the systems, the SOA paradigm and the Enterprise Service Bus (ESB) were used for their integration. Applications and systems are needed to intercommunicate with each other, often in unreliable environments such as the nature of the Internet. There are sophisticated solutions, such as replication of services, rollback recovery, and self-healing, which increase the systems' reliability. However, these approaches have drawbacks; for example, they affect the performance of the system, have high implementation costs and/or can endanger its scalability. On the other hand, to facilitate the self-management of the systems, in this dissertation, we implement the Monitoring, Analysis, Planning and Execution (MAPE) control cycle. An open challenge for the MAPE cycle is to efficiently carry out the diagnostic and decision-making processes, collecting data from which the system can detect, diagnose and repair potential problems, that is, increase the dependability of the systems specifically with fault tolerant mechanisms. A useful tool for this purpose is through the implementation of communication-induced checkpointing (CiC) mechanism. The experimental results support the viability of our proposals.
Autor: Mariano Vargas Santiago
Dr. Saúl Eduardo Pomares Hernández
Dr. Luis Alberto Morales Rosales