vix.ing · top · new · best · stats · spec

Cassandra

2010/04/14 by Avinash Lakshman, Prashant Malik · 9 citations
Computer Science · #Advanced Data Storage Technologies #Cloud Computing and Resource Management #Commodity #Computer science #Database #Distributed and Parallel Computing Systems #Distributed computing #High availability #Operating system #Reliability (semiconductor) #Scalability #Server #Service (business) #Simple (philosophy) #Single point of failure #Throughput

paper · doi:10.1145/1773912.1773922

crossref issued 2010/04/14 · crossref published 2010/04/14 · crossref published-online 2010/04/14 · crossref published-print 2010/04/14 · openalex publication_date 2010/04/14 · crossref created 2010/04/27 · openalex created_date 2016/06/24 · crossref deposited 2025/06/18 · crossref indexed 2026/08/02 · openalex updated_date 2026/08/03

Abstract

Cassandra is a distributed storage system for managing very large amounts of structured data spread out across many commodity servers, while providing highly available service with no single point of failure. Cassandra aims to run on top of an infrastructure of hundreds of nodes (possibly spread across different data centers). At this scale, small and large components fail continuously. The way Cassandra manages the persistent state in the face of these failures drives the reliability and scalability of the software systems relying on this service. While in many ways Cassandra resembles a database and shares many design and implementation strategies therewith, Cassandra does not support a full relational data model; instead, it provides clients with a simple data model that supports dynamic control over data layout and format. Cassandra system was designed to run on cheap commodity hardware and handle high write throughput while not sacrificing read efficiency.

Citations

Cited by

Related