A Queueing Network Model for Performance Prediction of Apache Cassandra
File(s)147405321634313 (1).pdf (779.9 KB)
Accepted version
Author(s)
Dipietro, S
Casale, G
Serazzi, G
Type
Conference Paper
Abstract
NoSQL databases such as Apache Cassandra have attracted large
interest in recent years thanks to their high availability, scalability,
flexibility and low latency. Still there is limited research work on
performance engineering methods for NoSQL databases, which yet
are needed since these systems are highly distributed and thus can
incur significant cost/performance trade-offs. To address this need,
we propose a novel queueing network model for the Cassandra
NoSQL database aimed at supporting resource provisioning. The
model defines explicitly key configuration parameters of Cassandra
such as consistency levels and replication factor, allowing engineers
to compare alternative system setups.
Experimental results based on the YCSB benchmark indicate that,
with a small amount of training for the estimation of its input param-
eters, the proposed model achieves good predictive accuracy across
different loads and consistency levels. The average performance
errors of the model compared to the real results are between 6% and
10%. We also demonstrate the applicability of our model to other
NoSQL databases and other possible utilisation of it.
interest in recent years thanks to their high availability, scalability,
flexibility and low latency. Still there is limited research work on
performance engineering methods for NoSQL databases, which yet
are needed since these systems are highly distributed and thus can
incur significant cost/performance trade-offs. To address this need,
we propose a novel queueing network model for the Cassandra
NoSQL database aimed at supporting resource provisioning. The
model defines explicitly key configuration parameters of Cassandra
such as consistency levels and replication factor, allowing engineers
to compare alternative system setups.
Experimental results based on the YCSB benchmark indicate that,
with a small amount of training for the estimation of its input param-
eters, the proposed model achieves good predictive accuracy across
different loads and consistency levels. The average performance
errors of the model compared to the real results are between 6% and
10%. We also demonstrate the applicability of our model to other
NoSQL databases and other possible utilisation of it.
Date Issued
2017-05-03
Date Acceptance
2016-10-01
Citation
VALUETOOLS'16 proceedings of the 10th EAI International Conference on Performance Evaluation Methodologies and Tools on 10th EAI International Conference on Performance Evaluation Methodologies and Tools, 2017, pp.186-193
ISBN
978-1-63190-141-6
Publisher
ACM
Start Page
186
End Page
193
Journal / Book Title
VALUETOOLS'16 proceedings of the 10th EAI International Conference on Performance Evaluation Methodologies and Tools on 10th EAI International Conference on Performance Evaluation Methodologies and Tools
Copyright Statement
© ACM, 2016. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in ValueTools 2016 - 10th EAI International Conference on Performance Evaluation Methodologies and Tools, 3 May 2017, http://doi.acm.org/10.4108/eai.25-10-2016.2266606
Sponsor
Commission of the European Communities
Grant Number
644869
Source
10th EAI International Conference on Performance Evaluation Methodologies and Tools
Subjects
NoSQL database
Apache Cassandra
queueing network model
simulation
Publication Status
Published
Start Date
2016-10-25
Finish Date
2016-10-28
Coverage Spatial
Taormina, Siciliy