2013 · 52 citations · 24 references
ComputingCloud ComputingComputer ScienceCluster ComputingData ManagementDatabasesDatabase ManagementDistributed Data ProcessingDistributed Database ArchitectureDistributed DatabasesNosql DatabasesQuery ProcessingElasticityMapreduceReplication StrategiesScalabilityScalable Data Management
The rise of social media, web technologies, and mobile apps has driven the need for new database models, and NoSQL stores such as MongoDB and Cassandra address unstructured, dynamic data, offering scalability and elasticity essential for big‑data applications in cloud, e‑commerce, social media, bioinformatics, and materials science. This paper evaluates Cassandra’s performance when integrated with the Hadoop MapReduce engine to combine conventional database querying with distributed processing. The study measures Cassandra’s performance across diverse use cases, varying data size, cluster size, replication factor, and partitioning strategy. The results show how performance changes with data size, cluster size, replication factor, and partitioning strategy, guiding developers in selecting configurations that meet their performance needs.
In the last decade, the increased use and growth of social media, unconventional web technologies, and mobile applications, have all encouraged development of a new breed of database models. NoSQL data stores target the unstructured data, which by nature is dynamic and a key focus area for "Big Data" research. New generation data can prove costly and unpractical to administer with SQL databases due to lack of structure, high scalability, and elasticity needs. NoSQL data stores such as MongoDB and Cassandra provide a desirable platform for fast and efficient data queries. This leads to increased importance in areas such as cloud applications, e-commerce, social media, bioinformatics, and materials science. In an effort to combine the querying capabilities of conventional database systems and the processing power of the MapReduce model, this paper presents a thorough evaluation of the Cassandra NoSQL database when used in conjunction with the Hadoop MapReduce engine. We characterize the performance for a wide range of representative use cases, and then compare, contrast, and evaluate so that application developers can make informed decisions based upon data size, cluster size, replication factor, and partitioning strategy to meet their performance needs.
24
The Hadoop Distributed File System
Konstantin V. Shvachko, Hairong Kuang, Sanjay Radia et al. · 2010 · 4.8K citations
Benchmarking cloud serving systems with YCSB
Brian F. Cooper, Adam Silberstein, Erwin Tam et al. · 2010 · 3.6K citations
Fay W. Chang, Sanjay Ghemawat, Wilson C. Hsieh et al. · ACM Transactions on Computer Systems · 2008 · 3.4K citations
Christopher Olston, Benjamin Reed, Utkarsh Srivastava et al. · 2008 · 1.7K citations
Scalable SQL and NoSQL data stores
R. G. G. Cattell · ACM SIGMOD Record · 2011 · 1.3K citations