70 likes | 508 Views
Fast, Reliable Email Access Using Globally Distributed Caches Martha Mercaldi Charlie Reis Tal Shaked Kasia Wilamowska Danny Wyatt Motivation Danny travels often Email = file-sharing Transfer of large files Need fast access to remote data Need reliability Solution
E N D
Fast, Reliable Email Access Using Globally Distributed Caches Martha Mercaldi Charlie Reis Tal Shaked Kasia Wilamowska Danny Wyatt
Motivation • Danny travels often • Email = file-sharing • Transfer of large files • Need fast access to remote data • Need reliability
Solution • Global servers cache email • Servers = distributed backup • Fast • Reliable • Cost-efficient
Problem decomposition with Jackson frames • Machine Domain • Email System Program (ESP) • Causal Domains • Home Server (HS) • Local Server (LS) • Backup Servers (BS) • Employee Machine (EM) • Biddable Domain • Employee (E) • Lexical Domains • Site Location (SL) • Email Message Source (EM) • Employee Information (EI)
System properties verified with Spin model • All messages will be stored in at least two places. • All messages will always be on the Home Server • Any request for a message will eventually be satisfied • If a message is requested from a remote location, it will be cached locally for later retrieval • Current backup copy of any message will not be deleted.
Summary • Globally Distributed Caches • Fast Retrieval • Reliable Access