CassMail: A Scalable, Highly-Available, and Rapidly-Prototyped E-Mail Service

Abstract : In this paper we present the design and implementation of a scalable e-mail service over the Cassandra eventually-consistent storage system. Our system provides a working implementation of the SMTP and POP3 protocols and our evaluation shows that the system exhibits scalable performance, high availability, and is easily manageable under write-intensive e-mail workloads. The design and implementation of our system is centered around a synthesis of interoperable components for rapid prototyping and deployment. Besides offering a proof of concept of such an approach to prototyping distributed applications, we further make two key contributions in this paper: First, we provide a detailed evaluation of the configuration and tuning of the underlying storage engine necessary to achieve scalable application performance. Second, we show that the availability of scalable storage systems such as Cassandra simplifies the design and implementation of higher-level scalable services, especially when compared to the effort expended in projects with similar goals in the past (e.g., Porcupine). We believe that the existence of infrastructural services such as Cassandra brings us closer to the vision of a universal toolbox for rapidly prototyping arbitrary scalable services.
Type de document :
Communication dans un congrès
Pascal Felber; Romain Rouvoy. 11th Distributed Applications and Interoperable Systems (DAIS), Jun 2011, Reykjavik, Iceland. Springer, Lecture Notes in Computer Science, LNCS-6723, pp.278-291, 2011, Distributed Applications and Interoperable Systems. 〈10.1007/978-3-642-21387-8_23〉
Liste complète des métadonnées

Littérature citée [17 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01583577
Contributeur : Hal Ifip <>
Soumis le : jeudi 7 septembre 2017 - 15:37:26
Dernière modification le : jeudi 7 septembre 2017 - 16:12:44

Fichier

978-3-642-21387-8_23_Chapter.p...
Fichiers produits par l'(les) auteur(s)

Licence


Distributed under a Creative Commons Paternité 4.0 International License

Identifiants

Citation

Lazaros Koromilas, Kostas Magoutis. CassMail: A Scalable, Highly-Available, and Rapidly-Prototyped E-Mail Service. Pascal Felber; Romain Rouvoy. 11th Distributed Applications and Interoperable Systems (DAIS), Jun 2011, Reykjavik, Iceland. Springer, Lecture Notes in Computer Science, LNCS-6723, pp.278-291, 2011, Distributed Applications and Interoperable Systems. 〈10.1007/978-3-642-21387-8_23〉. 〈hal-01583577〉

Partager

Métriques

Consultations de la notice

10

Téléchargements de fichiers

2