NinjaMail: the Design of a High-Performance Clustered, Distributed E-mail System

  • Authors:
  • J. Robert von Behren;Steven Czerwinski;Anthony D. Joseph;Eric A. Brewer;John Kubiatowicz

  • Affiliations:
  • -;-;-;-;-

  • Venue:
  • ICPP '00 Proceedings of the 2000 International Workshop on Parallel Processing
  • Year:
  • 2000

Quantified Score

Hi-index 0.11

Visualization

Abstract

In today's Internet era, electronic mail is replacing telephony and postal mail as the primary means of communication for hundreds of millions of individuals. Free e-mail services, such as Microsoft's Hotmail and Yahoo's Yahoo! Mail, each has tens of millions of subscribers. However, these and other current e-mail systems unfortunately are not capable of handling the scale of Internet e-mail use, while still providing reliable, high performance and feature-rich services to users. This limitation is the result both of sub-optimal use of cluster computing resources, and of highly variable performance of wide-area connections over the Internet. This paper presents NinjaMail, a novel geographically distributed, cluster-based e-mail system built on top of UC Berkeley's Ninja cluster architecture and OceanStore wide-area data storage architecture. NinjaMail is unique in that it uses a collection of clusters distributed through the wide-area to provide users with highly available, scalable and feature-rich services via a wide variety of access methods.