Open access
Date
2013-12Type
- Report
ETH Bibliography
yes
Altmetrics
Abstract
To scale-out databases today, partitioning data across several database instances is the common technique. This approach is typically referred to as shared-nothing architecture. In this paper, we propose a new alter- native architecture design for distributed relational databases based on two fundamental principles: We logically decouple query processing and transaction management from data storage and we share data across all query processing nodes. The combination of these design choices provides operational exibility, a property that enables cost-ecient database in- frastructures and that becomes increasingly important with the growing market penetration of cloud computing. As a drawback, sharing data among several database nodes adds substantial synchronization overhead. We present techniques for ecient data access and concurrency control to counter this eect. These techniques are enabled by recent hardware trends such as in-memory storage and low-latency networking and pro- vide scalability characteristics that top state-of-the-art shared-nothing databases. Show more
Permanent link
https://doi.org/10.3929/ethz-a-010034028Publication status
publishedJournal / series
Technical Report. Systems Group, Department of Computer Science, ETH ZurichPublisher
ETH-ZürichSubject
VERTEILTE DATENBANKEN (COMPUTERSYSTEME); INFORMATION ENGINEERING + DATENBANKENTWURF (INFORMATIONSSYSTEME); INFORMATION ENGINEERING + DATABASE DESIGN (INFORMATION SYSTEMS); DISTRIBUTED DATABASES (COMPUTER SYSTEMS)Organisational unit
03689 - Kossmann, Donald (ehemalig)
02150 - Dep. Informatik / Dep. of Computer Science
More
Show all metadata
ETH Bibliography
yes
Altmetrics