Self-Adaptive Component-based transaction Commit Management

  • Authors:
  • Patricia Serrano-Alvarado;Romain Rouvoy;Philippe Merle

  • Affiliations:
  • Université des Sciences et Technologies de Lille, France;Université des Sciences et Technologies de Lille, France;Université des Sciences et Technologies de Lille, France

  • Venue:
  • ARM '05 Proceedings of the 4th workshop on Reflective and adaptive middleware systems
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Traditionally, when implementing a transaction service, a protocol is chosen and it remains the same during the system execution. Nevertheless, the dynamic nature of nowadays application contexts (e.g., mobile, ad-hoc, peer-to-peer) and behaviour variations (semantic-related aspects) motivates the needs for application adaptation. Next generation of system applications should be adaptive or even better self-adaptive. This paper proposes (1) a component-based architecture of standard 2PC-based protocols and (2) a self-Adaptive Component-based cOmmit Management, named ACOM. Self-adaptation is obtained by behaviour awareness and component-based reconfiguration. This allows ACOM to select the most appropriate protocol according to the context. We show that using ACOM performs better than using only one commit protocol in a variable system and that the reconfiguration cost can be negligible.