Context-Aware Systems and Applications. Second International Conference, ICCASA 2013, Phu Quoc Island, Vietnam, November 25-26, 2013, Revised Selected Papers

Research Article

A Stability-Aware Approach to Continuous Self-adaptation of Data-Intensive Systems

Download
437 downloads
  • @INPROCEEDINGS{10.1007/978-3-319-05939-6_30,
        author={Marco Mori and Anthony Cleve and Paola Inverardi},
        title={A Stability-Aware Approach to Continuous Self-adaptation of Data-Intensive Systems},
        proceedings={Context-Aware Systems and Applications. Second International Conference, ICCASA 2013, Phu Quoc Island, Vietnam, November 25-26, 2013, Revised Selected Papers},
        proceedings_a={ICCASA},
        year={2014},
        month={6},
        keywords={},
        doi={10.1007/978-3-319-05939-6_30}
    }
    
  • Marco Mori
    Anthony Cleve
    Paola Inverardi
    Year: 2014
    A Stability-Aware Approach to Continuous Self-adaptation of Data-Intensive Systems
    ICCASA
    Springer
    DOI: 10.1007/978-3-319-05939-6_30
Marco Mori1,*, Anthony Cleve1,*, Paola Inverardi2,*
  • 1: University of Namur
  • 2: University of L’Aquila
*Contact email: marco.mori@unamur.be, anthony.cleve@unamur.be, paola.inverardi@di.univaq.it

Abstract

Nowadays data-intensive software systems have to meet user expectations in ever-changing execution environments. The increasing space of possible context states and the limited capacity of mobile devices make no longer possible to incorporate all necessary software functionalities and data in the system. Instead, the system database has to be adapted to successive context changes, in order to include all the information required at each stage. This adaptation process may translate into frequent and costly reconfigurations, in turn affecting negatively system stability and performance. This paper presents an approach to context-dependent database reconfiguration that aims to improve system stability by anticipating future information needs. The latter are specified by means of an annotated probabilistic task model, where each state is associated with a database subset. Experiments suggest that this approach has a positive impact on the stability of the system, the gain depending on the degree of similarity of the successive tasks in terms of database usage.