Adapta: a framework for dynamic reconfiguration of distributed applications

  • Authors:
  • Marcio Augusto Sekeff Sallem;Francisco Jose da Silva e Silva

  • Affiliations:
  • Universidade Federal do Maranhão, São Luis, MA, Brasil;Universidade Federal do Maranhão, São Luis, MA, Brasil

  • Venue:
  • Proceedings of the 5th workshop on Adaptive and reflective middleware (ARM '06)
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Modern computational systems are characterized by a high degree of dynamism that, along with the heterogeneity of computational devices and communication infrastructure, demand the development of a new range of applications that must be able to self-adapt dynamically and transparently according to changes in its execution environment. The Adapta framework is a reflective middleware that provides the means to develop self-adaptive component-based distributed applications, separating the business code from the code responsible for adaptation. Adapta also provides a runtime execution environment that monitors computational resources and notifies application components about the occurrence of important events that should trigger a reconfiguration mechanism. Adapta provides a XML based reconfiguration language that defines how the application must adapt in response to environmental changes. Statements of the reconfiguration language can also be applied at runtime, which allows to dynamically change the reconfiguration mechanism itself. The behavior of all framework components can also be alter dynamically through a similar approach.