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

International audience 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 p...

Full description

Bibliographic Details
Main Authors: Koromilas, Lazaros, Magoutis, Kostas
Other Authors: Foundation for Research and Technology - Hellas (FORTH), Pascal Felber, Romain Rouvoy, TC 6, WG 6.1
Format: Conference Object
Language:English
Published: HAL CCSD 2011
Subjects:
Online Access:https://hal.inria.fr/hal-01583577
https://hal.inria.fr/hal-01583577/document
https://hal.inria.fr/hal-01583577/file/978-3-642-21387-8_23_Chapter.pdf
https://doi.org/10.1007/978-3-642-21387-8_23
id ftccsdartic:oai:HAL:hal-01583577v1
record_format openpolar
spelling ftccsdartic:oai:HAL:hal-01583577v1 2023-05-15T16:50:35+02:00 CassMail: A Scalable, Highly-Available, and Rapidly-Prototyped E-Mail Service Koromilas, Lazaros Magoutis, Kostas Foundation for Research and Technology - Hellas (FORTH) Pascal Felber Romain Rouvoy TC 6 WG 6.1 Reykjavik, Iceland 2011-06-06 https://hal.inria.fr/hal-01583577 https://hal.inria.fr/hal-01583577/document https://hal.inria.fr/hal-01583577/file/978-3-642-21387-8_23_Chapter.pdf https://doi.org/10.1007/978-3-642-21387-8_23 en eng HAL CCSD Springer info:eu-repo/semantics/altIdentifier/doi/10.1007/978-3-642-21387-8_23 hal-01583577 https://hal.inria.fr/hal-01583577 https://hal.inria.fr/hal-01583577/document https://hal.inria.fr/hal-01583577/file/978-3-642-21387-8_23_Chapter.pdf doi:10.1007/978-3-642-21387-8_23 http://creativecommons.org/licenses/by/ info:eu-repo/semantics/OpenAccess Lecture Notes in Computer Science 11th Distributed Applications and Interoperable Systems (DAIS) https://hal.inria.fr/hal-01583577 11th Distributed Applications and Interoperable Systems (DAIS), Jun 2011, Reykjavik, Iceland. pp.278-291, ⟨10.1007/978-3-642-21387-8_23⟩ [INFO]Computer Science [cs] [INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI] info:eu-repo/semantics/conferenceObject Conference papers 2011 ftccsdartic https://doi.org/10.1007/978-3-642-21387-8_23 2020-12-25T09:18:56Z International audience 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. Conference Object Iceland Archive ouverte HAL (Hyper Article en Ligne, CCSD - Centre pour la Communication Scientifique Directe) 278 291
institution Open Polar
collection Archive ouverte HAL (Hyper Article en Ligne, CCSD - Centre pour la Communication Scientifique Directe)
op_collection_id ftccsdartic
language English
topic [INFO]Computer Science [cs]
[INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI]
spellingShingle [INFO]Computer Science [cs]
[INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI]
Koromilas, Lazaros
Magoutis, Kostas
CassMail: A Scalable, Highly-Available, and Rapidly-Prototyped E-Mail Service
topic_facet [INFO]Computer Science [cs]
[INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI]
description International audience 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.
author2 Foundation for Research and Technology - Hellas (FORTH)
Pascal Felber
Romain Rouvoy
TC 6
WG 6.1
format Conference Object
author Koromilas, Lazaros
Magoutis, Kostas
author_facet Koromilas, Lazaros
Magoutis, Kostas
author_sort Koromilas, Lazaros
title CassMail: A Scalable, Highly-Available, and Rapidly-Prototyped E-Mail Service
title_short CassMail: A Scalable, Highly-Available, and Rapidly-Prototyped E-Mail Service
title_full CassMail: A Scalable, Highly-Available, and Rapidly-Prototyped E-Mail Service
title_fullStr CassMail: A Scalable, Highly-Available, and Rapidly-Prototyped E-Mail Service
title_full_unstemmed CassMail: A Scalable, Highly-Available, and Rapidly-Prototyped E-Mail Service
title_sort cassmail: a scalable, highly-available, and rapidly-prototyped e-mail service
publisher HAL CCSD
publishDate 2011
url https://hal.inria.fr/hal-01583577
https://hal.inria.fr/hal-01583577/document
https://hal.inria.fr/hal-01583577/file/978-3-642-21387-8_23_Chapter.pdf
https://doi.org/10.1007/978-3-642-21387-8_23
op_coverage Reykjavik, Iceland
genre Iceland
genre_facet Iceland
op_source Lecture Notes in Computer Science
11th Distributed Applications and Interoperable Systems (DAIS)
https://hal.inria.fr/hal-01583577
11th Distributed Applications and Interoperable Systems (DAIS), Jun 2011, Reykjavik, Iceland. pp.278-291, ⟨10.1007/978-3-642-21387-8_23⟩
op_relation info:eu-repo/semantics/altIdentifier/doi/10.1007/978-3-642-21387-8_23
hal-01583577
https://hal.inria.fr/hal-01583577
https://hal.inria.fr/hal-01583577/document
https://hal.inria.fr/hal-01583577/file/978-3-642-21387-8_23_Chapter.pdf
doi:10.1007/978-3-642-21387-8_23
op_rights http://creativecommons.org/licenses/by/
info:eu-repo/semantics/OpenAccess
op_doi https://doi.org/10.1007/978-3-642-21387-8_23
container_start_page 278
op_container_end_page 291
_version_ 1766040718569111552