Open access
Date
2011-10Type
- Report
ETH Bibliography
yes
Altmetrics
Abstract
Social communication features on most of today’s largest websites require propagating the data inside the database/key-value store leading to massive data flows. In this paper we study alternative architectures to build data flows using distributed key-value stores. We compare programming model, execution model, failure model, and scalability highlighting a problem of the state-of-the-art architecture based on an external queue: non-optimal resource utilization. As part of this study, we propose an optimization of this approach by integrating queues into the key-value store. It results in better resource utilization and, thus, more cost-effective scalability; as well as easier programmability and lower maintenance cost. Our experimental study confirms these findings. Show more
Permanent link
https://doi.org/10.3929/ethz-a-007313689Publication status
publishedJournal / series
Technical ReportVolume
Publisher
ETH Zürich, Department of Computer ScienceSubject
Resource Utilization; DATABASE MANAGEMENT + DATABASE ADMINISTRATION (INFORMATION SYSTEMS); DATA COMMUNICATIONS (COMPUTER SYSTEMS); DATENKOMMUNIKATION (COMPUTERSYSTEME); Key-Value Store; KOMMUNIKATIONSVERWALTUNG (BETRIEBSSYSTEME); Data flow; COMMUNICATIONS MANAGEMENT (OPERATING SYSTEMS); Queue; DATENBANKVERWALTUNG + DATENBANKADMINISTRATION (INFORMATIONSSYSTEME)Organisational unit
03689 - Kossmann, Donald (ehemalig)
02150 - Dep. Informatik / Dep. of Computer Science
More
Show all metadata
ETH Bibliography
yes
Altmetrics