Replication and Caching Strategies in Cadmium

The Cadmium project aims at providing system support for disconnected and mobile users. This includes basic mechanisms for ensuring data availability, such as replication, caching or prefetching, as well as additional ones for consistency, adaptation to environment changes, etc. In order to insure good tradeoffs when degrading a service while disconnected, we provide resource-awareness and hooks for application or user-level interaction, along with automatic system support.