University of Limerick
Browse
- No file added yet -

An architectural approach to ensure globally consistent dynamic reconfiguration of component-based systems

Download (1.33 MB)
conference contribution
posted on 2012-10-16, 08:25 authored by Mohammad Ghafari, Pooyan Jamshidi, Saeed Shahbazi, Hassan Haghighi
One of the key issues that should be considered when addressing reliable evolution is to place a software system in a consistent status before and after change. This issue becomes more critical at runtime because it may lead to the failure on running missioncritical systems. In order to place the affected elements in a safe state before dynamic changes take place, the notion of tranquility has been proposed to make quiescence criterion less disruptive and easier to obtain. However, it only ensures consistency in applications with restrictive black-box design. In this paper, an architecture-based approach is proposed to preserve global consistency during runtime reconfiguration of component-based systems in distributed contexts. An initial evaluation through a prototypical implementation shows that this approach not only enables tranquility to be applicable for distributed transactions, but also significantly reduces required time to achieve a safe state and increases system availability during runtime evolution.

History

Publication

Proceedings of the 15th ACM SIGSOFT Symposium on Component Based Software Engineering;pp. 177-182

Publisher

Association for Computing Machinery

Note

peer-reviewed

Other Funding information

SFI

Rights

"© ACM, 2012. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineeringpp. 177-182, http://dx.doi.org/10.1145/2304736.2304765

Language

English

Usage metrics

    University of Limerick

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC