Skip to main content

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

  • Conference paper
  • First Online:
Context-Aware Systems and Applications (ICCASA 2013)

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.

The original version of this chapter was revised: The copyright line was incorrect. This has been corrected. The Erratum to this chapter is available at DOI: 10.1007/978-3-319-05939-6_37

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    OsCommerce technical guide, http://guifre.lsi.upc.edu/OSCommerce.pdf.

  2. 2.

    Oscar official website, http://www.new.oscarmanual.org/.

  3. 3.

    DB-MAIN official website, http://www.db-main.be.

References

  1. Bolchini, C., Curino, C., Orsi, G., Quintarelli, E., Rossato, R., Schreiber, F.A., Tanca, L.: And what can context do for data? ACM 52(11), 136–140 (2009)

    Article  Google Scholar 

  2. Bolchini, C., Quintarelli, E., Tanca, L.: Carve: context-aware automatic view definition over relational databases. IS 38(1), 45–67 (2012)

    Google Scholar 

  3. Cheng, B.H.C., de Lemos, R., Giese, H., Inverardi, P., Magee, J. (eds.): SEFSAS 2009. LNCS, vol. 5525. Springer, Heidelberg (2009)

    Google Scholar 

  4. Cheng, S.-W., Poladian, V.V., Garlan, D., Schmerl, B.: Improving architecture-based self-adaptation through resource prediction. In: Cheng, B.H.C., de Lemos, R., Giese, H., Inverardi, P., Magee, J. (eds.) SEFSAS 2009. LNCS, vol. 5525, pp. 71–88. Springer, Heidelberg (2009)

    Google Scholar 

  5. Ciaccia, P., Torlone, R.: Modeling the propagation of user preferences. In: Jeusfeld, M., Delcambre, L., Ling, T.-W. (eds.) ER 2011. LNCS, vol. 6998, pp. 304–317. Springer, Heidelberg (2011)

    Google Scholar 

  6. Gogolla, M., Büttner, F., Richters, M.: Use: a UML-based specification environment for validating UML and OCL. SCP 69(1–3), 27–34 (2007)

    MathSciNet  MATH  Google Scholar 

  7. Inverardi, P., Mori, M.: A software lifecycle process to support consistent evolutions. In: de Lemos, R., Giese, H., Müller, H.A., Shaw, M. (eds.) Self-Adaptive Systems. LNCS, vol. 7475, pp. 239–264. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  8. Karsai, G., Lédeczi, A., Sztipanovits, J., Péceli, G., Simon, G., Kovácsházy, T.: An approach to self-adaptive software based on supervisory control. In: Laddaga, R., Shrobe, H.E., Robertson, P. (eds.) IWSAS 2001. LNCS, vol. 2614, pp. 24–38. Springer, Heidelberg (2003)

    Google Scholar 

  9. Martinenghi, D., Torlone, R.: A logical approach to context-aware databases. In: D’Atri, A., De Marco, M., Braccini, A.M., Cabiddu, F. (eds.) Management of the Interconnected World, pp. 211–219. Physica-Verlag HD, Heidelberg (2010)

    Chapter  Google Scholar 

  10. Miele, A., Quintarelli, E., Tanca, L.: A methodology for preference-based personalization of contextual data. In: EDBT, pp. 287–298 (2009)

    Google Scholar 

  11. Mori, M., Cleve, A.: Feature-based adaptation of database schemas. In: Machado, R.J., Maciel, R.S.P., Rubin, J., Botterweck, G. (eds.) MOMPES 2012. LNCS, vol. 7706, pp. 85–105. Springer, Heidelberg (2013)

    Google Scholar 

  12. Mori, M., Cleve, A.: Towards highly adaptive data-intensive systems: a research agenda. In: Franch, X., Soffer, P. (eds.) CAiSE 2013 Workshops. LNBIP, vol. 148, pp. 386–401. Springer, Heidelberg (2013)

    Google Scholar 

  13. Mori, M., Li, F., Dorn, C., Inverardi, P., Dustdar, S.: Leveraging state-based user preferences in context-aware reconfigurations for self-adaptive systems. In: Barthe, G., Pardo, A., Schneider, G. (eds.) SEFM 2011. LNCS, vol. 7041, pp. 286–301. Springer, Heidelberg (2011)

    Google Scholar 

  14. Nzekwa, R., Rouvoy, R., Seinturier, L.: A flexible context stabilization approach for self-adaptive application. In: PerCom, pp. 7–12 (2010)

    Google Scholar 

  15. Parra, C., Romero, D., Mosser, S., Rouvoy, R., Duchien, L., Seinturier, L.: Using constraint-based optimization and variability to support continuous self-adaptation. In: SAC, pp. 486–491 (2012)

    Google Scholar 

  16. Quintarelli, E., Rabosio, E., Tanca, L.: Context schema evolution in context-aware data management. In: Jeusfeld, M., Delcambre, L., Ling, T.-W. (eds.) ER 2011. LNCS, vol. 6998, pp. 290–303. Springer, Heidelberg (2011)

    Google Scholar 

  17. Salehie, M., Tahvildari, L.: Self-adaptive software: landscape and research challenges. TAAS 4(2), 1–42 (2009)

    Article  Google Scholar 

  18. Sousa, J.P., Poladian, V., Garlan, D., Schmerl, B., Shaw, M.: Task-based adaptation for ubiquitous computing. Trans. Sys. Man Cyber (C) 36(3), 328–340 (2006)

    Article  Google Scholar 

  19. Sykes, D., Heaven, W., Magee, J., Kramer, J.: Exploiting non-functional preferences in architectural adaptation for self-managed systems. In: SAC, pp. 431–438 (2010)

    Google Scholar 

  20. Villegas, A., Olivé, A.: A method for filtering large conceptual schemas. In: Parsons, J., Saeki, M., Shoval, P., Woo, C., Wand, Y. (eds.) ER 2010. LNCS, vol. 6412, pp. 247–260. Springer, Heidelberg (2010)

    Google Scholar 

Download references

Acknowledgment

This work has been partially supported by first author’s FSR Incoming Post-doctoral Fellowship of the Académie universitaire ‘Louvain’, co-funded by the Marie Curie Actions of the European Commission.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marco Mori .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Mori, M., Cleve, A., Inverardi, P. (2014). A Stability-Aware Approach to Continuous Self-adaptation of Data-Intensive Systems. In: Vinh, P., Alagar, V., Vassev, E., Khare, A. (eds) Context-Aware Systems and Applications. ICCASA 2013. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 128. Springer, Cham. https://doi.org/10.1007/978-3-319-05939-6_30

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-05939-6_30

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-05938-9

  • Online ISBN: 978-3-319-05939-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics