Design and Early Implementation of the Cadmium Mobile and Disconnectable Middleware Support
Abstract
The Cadmium project provides system-level support for disconnected and mobile usage. This includes basic mechanisms for ensuring data availability, such as replication, caching, prefetching, as well as services for consistency, adaptation to environment changes, and so on. Cadmium uses an application-aware approach. It allows the applications or users, to be aware of currently available resources (e.g. network bandwidth). Application-awareness is achieved through cooperation between the system and the applications. The system provides environment monitoring, upcall registration and event notification to send information about environment evolution. Applications dynamically adapt whenever required. Cadmium is still an on-going project.