Interception in the Aroma system

N. Narasimhan, L.E. Moser, Peter Michael Melliar-Smith · 2000

Interceptors are software mechanisms that provide hooks that introduce additional services to an existing application, at runtime.We have developed interceptors for distributed Java applications that are based on the Java RMI architecture.Our interceptors are novel in that they are external to the Java application, add minimal overhead to system operation, and are easy to deploy, requiring little or no modification to the application.In the Aroma System, we exploit these interceptors to introduce replication mechanisms to the Java runtime; these mechanisms can then be exploited to provide fault tolerance and high availability to the distributed system.

Read the paper · More papers on PaperTik