Adaptation Engine for Large-Scale Distributed Systems

  • Tania NemesEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9520)


One of the primary concerns with the increased complexity of large-scale distributed systems is to ensure efficiency, resilience and reliability of the system under changing contextual circumstances. A poorly handled outage as unavailability of parts of the network or services, performance bottlenecks or core network failure leads to down rated reliability and quality of service and, in extreme cases, lengthy downtime of the system. The current paper proposes a dynamic failure handling adaptation solution for cloud-enabled large-scale distributes systems that is composed (so far) of two phases. The first phase represents identification of a possible solution by means of case-based reasoning. The second one is a modeling phase, where the adaptation strategy is configured and described in terms of adaptation actions.


Large-scale distributed systems Adaptation Decentralization Case-based reasoning 


  1. 1.
    Ferry, N., Rossini, A., Chauvel, F., Morin, B., Solberg, A.: Towards model-driven provisioning, deployment, monitoring, and adaptation of multi-cloud systems. In: IEEE Sixth International Conference on Cloud Computing (2013)Google Scholar
  2. 2.
    Borger, E., Stark, R.F.: Abstract State Machines: A Method for High-Level System Design and Analysis. Springer-Verlag New York Inc., Secaucus (2003)CrossRefzbMATHGoogle Scholar
  3. 3.
    Bósa, K.: A formal model of a cloud service architecture in terms of ambient ASM. Technical report, Christian Doppler Laboratory for Client-Centric Cloud Computing (CDCC), Johannes Kepler University Linz, Hagenberg, Austria (2012)Google Scholar
  4. 4.
    Buga, A.: A scalable monitoring solution for large-scale distributed systems. In: Moreno-Díaz, R., Pichler, F., Quesada-Arencibia, A. (eds.) EUROCAST 2015. LNCS, vol. 9520, pp. 219–227. Springer, Heidelberg (2015)Google Scholar
  5. 5.
    Aamodt, A., Plaza, E.: Case-based reasoning: foundational issues, methodological variations, and system approaches. IOS Press 7(1), 39–59 (1994)Google Scholar
  6. 6.
    Antoniou, G.: A tutorial on default logics. ACM Comput. Surv. 31(4), 337–359 (1999)CrossRefGoogle Scholar
  7. 7.
    Levesque, H., Pirri, F., Reiter, R: Foundations for the situation calculus. In: Modelling Autonomic Communicatiosn Environments, pp. 120–125 (1998)Google Scholar
  8. 8.
    Althoff, K.-D.: Case-based reasoning. In: Handbook on Software Engineering and Knowledge Engineering, vol. 1, pp. 549–587 (2001)Google Scholar
  9. 9.
    Soltani, S.: Case-based reasoning for diagnosis and planning. Technical report, Queens University, Kingston (2013)Google Scholar
  10. 10.
    Sadjani, S., McKinley, P.: An adaptive CORBA template to support unanticipated adaption. In: International Conference on Distributed Computing Systems, pp. 74–83 (2004)Google Scholar
  11. 11.
    Yang, Z., Cheng, B., Stirewalt, R., Sowell, J., Sadjadi, S., McKinley, P.: An aspect-oriented approach to dynamic adaptation. In: WOSS, pp. 85–92 (2002)Google Scholar
  12. 12.
    Pellegrini, M.-C., Riveill, M.: Component management in a dynamic architecture. J. Supercomputing 24(2), 151–159 (2003)CrossRefzbMATHGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  1. 1.Christian-Doppler Laboratory for Client-Centric Cloud Computing (CDCC)Hagenberg im MühlkreisAustria

Personalised recommendations