DOI QR코드

DOI QR Code

Transaction Processing Method for NoSQL Based Column

  • Kim, Jeong-Joon (Dept. of Computer Science & Engineering, Korea Polytechnic University)
  • 투고 : 2017.04.06
  • 심사 : 2017.06.17
  • 발행 : 2017.12.31

초록

As interest in big data has increased recently, NoSQL, a solution for storing and processing big data, is getting attention. NoSQL supports high speed, high availability, and high scalability, but is limited in areas where data integrity is important because it does not support multiple row transactions. To overcome these drawbacks, many studies are underway to support multiple row transactions in NoSQL. However, existing studies have a disadvantage that the number of transactions that can be processed per unit of time is low and performance is degraded. Therefore, in this paper, we design and implement a multi-row transaction system for data integrity in big data environment based on HBase, a column-based NoSQL which is widely used recently. The multi-row transaction system efficiently performs multi-row transactions by adding columns to manage transaction information for every user table. In addition, it controls the execution, collision, and recovery of multiple row transactions through the transaction manager, and it communicates with HBase through the communication manager so that it can exchange information necessary for multiple row transactions. Finally, we performed a comparative performance evaluation with HAcid and Haeinsa, and verified the superiority of the multirow transaction system developed in this paper.

키워드

참고문헌

  1. A. Lakshman and P. Malik, "Cassandra: a decentralized structured storage system," ACM SIGOPS Operating Systems Review, vol. 44, no. 2, pp. 35-40, 2010. https://doi.org/10.1145/1773912.1773922
  2. K. Shvachko, H. Kuang, S. Radia, and R. Chansler, "The hadoop distributed file system," in Proceedings of 26th Symposium on Mass Storage Systems and Technologies (MSST), Incline Village, NV, 2010, pp. 1-10.
  3. R. P. Padhy, M. R. Patra, and S. C. Satapathy, "RDBMS to NoSQL: reviewing some next-generation nonrelational database's," International Journal of Advanced Engineering Science and Technologies, vol. 11, no. 1, pp. 15-30, 2011.
  4. GitHub Haeinsa [Online]. Available: http://github.com/VCNC/haeinsa.
  5. A. Medeiros, "HAcid: a lightweight transaction system for HBase," M.S. dissertation, Aalto University, Helsinki, Finland, 2012.
  6. L. George, HBase: The Definitive Guide. Sebastopol, CA: O'Reilly Media, 2011.
  7. Apache HBase [Online]. Available: http://hbase.apache.org.