Fault Tolerance as an Aspect Using Jreplica

  • Authors:
  • F. Sánchez;J. Herrer

  • Affiliations:
  • -;-

  • Venue:
  • FTDCS '01 Proceedings of the 8th IEEE Workshop on Future Trends of Distributed Computing Systems
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Reliability and availability are very important trendsin the development process of distributed systems. In orderto improve these features, object replication mechanismshave been introduced. Programming replication policiesfor a given application is not an easy task, and this is thereason why transparency for the programmer has been oneof the most important properties offered by all replicationmodels. However, this transparency for the programmer isnot always desirable. In this paper we present a replicationmodel, JReplica, based on Aspect Oriented Programming(AOP). JReplica allows the separated specification of thereplication code from the functional behaviour of objects,providing not only a high degree of transparency, as doneby previous models, but also the possibility forprogrammers to introduce new behaviour to specifydifferent fault tolerance requirements. Moreover, thereplication aspect has been introduced at design time, andin this way, UML has been extended in order to considerreplication issues separately when designing fault tolerancesystems.