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...
Main Authors: | , |
---|---|
Other Authors: | , , , , |
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 |
ftifiphal:oai:HAL:hal-01583577v1 |
---|---|
record_format |
openpolar |
spelling |
ftifiphal:oai:HAL:hal-01583577v1 2023-05-15T16:50:37+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 ftifiphal https://doi.org/10.1007/978-3-642-21387-8_23 2023-03-21T20:39:52Z 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 IFIP Open Digital Library (International Federation for Information Processing) 278 291 |
institution |
Open Polar |
collection |
IFIP Open Digital Library (International Federation for Information Processing) |
op_collection_id |
ftifiphal |
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_ |
1766040751743959040 |