Browse > Article
http://dx.doi.org/10.9708/jksci.2020.25.09.001

Comparative Analysis of NoSQL Database's Activities and Scalability Investigation With Library Introspection  

Seo, Chang-Ho (School of Computer Science and Engineering, Kyungpook National University)
Tak, Byungchul (Dept. of Computer Science and Engineering, Kyungpook National University)
Abstract
In this paper, we propose a method of in-depth analysis of internal operation process by recording library calls and related information that occur in the operation process of NoSQL database. It observes and records the specified library calls, compares the internal behavior differences between the NoSQL databases through recorded library call information, and evaluates the characteristics and scalability of each database by observing changes in the number of input data. The development of computing performance and the activation of big data have led to the emergence of different types of NoSQL databases for recording and analyzing various and large amounts of data, and it is necessary to evaluate the scalability of each database in order to select a database suitable for each environment. However, it is difficult to analyze or predict how a database operates in traditional ways, such as benchmarking, observing external behavior through performance models, or analyzing structural features based on design. Therefore, it is necessary to utilize the techniques proposed in this paper to understand the scalability of NoSQL databases with high accuracy.
Keywords
Database; NoSQL; Workload; Library call; Scalability;
Citations & Related Records
연도 인용수 순위
  • Reference
1 A. Lakshman and P. Malik, "Cassandra: a decentralized structured storage system," ACM SIGOPS Operating Systems Review, Vol. 44, No. 2, pp. 35-40 Apr. 2010. DOI: 10.1145/1773912.1773922   DOI
2 R. Cattell, "Scalable SQL and NoSQL data stores," Acm SIGMOD Record, Vol. 39, No. 4, pp. 12-27, May. 2011. DOI: 10.1145/1978915.1978919   DOI
3 R. Hecht and S. Jablonski. "NoSQL evaluation: A use case oriented survey." 2011 International Conference on Cloud and Service Computing, pp. 336-341, Hong Kong, Dec. 2011, DOI: 10.1109/CSC.2011.6138544
4 A. Corbellini, C. Mateos, A. Zunino, D. Godoy, and S. Schiaffino, "Persisting big-data: The NoSQL landscape," Information Systems, Vol. 63, pp. 1-23, Jan. 2017. DOI: 10.1016/j.is.2016.07.009   DOI
5 E. Dede, M. Govindaraju, D. Gunter, R.S. Canon, and L. Ramakrishnan, "Performance evaluation of a mongodb and hadoop platform for scientific data analysis." Proceedings of the 4th ACM workshop on Scientific cloud computing, pp. 13-20, NY, USA, Jun. 2013. DOI: 10.1145/2465848.2465849
6 F. Karniavoura, and K. Magoutis, "A Measurement-Based Approach to Performance Prediction in NoSQL Systems," Proceedings of the 25th IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, MASCOTS, pp. 255-262, Banff, AB, Canada, Sept. 2017. DOI: 10.1109/MASCOTS.2017.31
7 J. Kuhlenkamp, M. Klems and O. Ross, "Benchmarking scalability and elasticity of distributed database systems," Proceedings of the VLDB Endowment, Vol. 7, No. 12, pp. 1219-1230, Aug. 2014. DOI: 10.14778/2732977.2732995   DOI
8 A. Kamsky, "Adapting TPC-C Benchmark to Measure Performance of Multi-Document Transactions in MongoDB," Proceedings of the VLDB Endowment, Vol. 12, No. 12, pp. 2254-2262, Aug. 2019. DOI: 10.14778/3352063.3352140   DOI
9 V.A.E. Farias, F.R.C. Sousa, J.G.R. Maia, J.P.P. Gomes, and J.C. Machado, "Regression based performance modeling and provisioning for NoSQL cloud databases." Future Generation Computer Systems Vol. 79, No. 1 pp. 72-81, Feb. 2018. DOI: 10.1016/j.future.2017.08.061   DOI
10 G. DeCandia, D. Hastorun, M. Jampani, G. Kakulapati, A. Lakshman, A. Pilchin, S. Sivasubramanian, P. Vosshall and W. Vogels, "Dynamo: amazon's highly available key-value store," ACM SIGOPS operating systems review, Vol. 41, No. 6, pp. 205-220. Oct, 2007. DOI: 10.1145/1294261.1294281   DOI
11 F. Chang, J. Dean, S. Ghemawat, W.C. Hsieh, D.A. Wallach, M. Burrows, T. Chandra, A. Fikes, and R.E. Gruber, "Bigtable: A Distributed Storage System for Structured Data," ACM Transactions on Computer Systems, Vol. 26, No. 2, pp. 1-26. Jun. 2008. DOI: 10.1145/1365815.1365816