SAFDIS

SAFDIS

SAFDIS (for Self Adaptation For Distributed Services) is a service-based framework that can be used to build self-adaptive or autonomous service-based applications.

Overview

SAFDIS is a generic framework for self-adaptation of services and service based applications. The basic steps of an adaptation framework are Monitoring, Analysis, Planning and Execution, following the well known MAPE model. We improve this basic framework by refining each step of this model, in particular by providing elements that cope with the distribution of the application and the underlying infrastructure. The adaptation system can itself be distributed for the purpose of scalability or to better match the heterogeneity of the environment. Moreover, it can be adaptable, allowing to take into account unforeseen situations.

SAFDIS fully exploits the advantages of the framework concept: it gives a frame, paradigms and rules to develop and implement adaptation mechanisms, as well as the liberty and the flexibility for the developer to specialize its system according to its specific needs. Using this framework, the task of developing concrete adaptation systems for some applications, services or infrastructures will be facilitated as many of the different elements that may be composed in adaptation systems are exposed, their interfaces clearly defined, the relationships between them coherently specified. SAFDIS is build as a set of services, providing functionalities useful to build an adaptation system.

Main publications

  • F. André, E. Daubert and G. Gauvrit,  Distribution and Self-Adaptation of a Framework for Dynamic Adaptation of Services, in The Sixth International Conference on Internet and Web Applications and Services (ICIW) (2011) 16—21
  • G. Gauvrit, E. Daubert, F. André, SAFDIS: A Framework to Bring Self-Adaptability to Service-Based Distributed Applications, in 36th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA) (2010) 211—218

Comments are closed.