본문 바로가기
KERD
논문KCI 등재

Transaction Processing Method for NoSQL Based Column

1

조회

0

다운로드

1

인용

0

참고문헌

키워드

초록

As interest in big data has increased recently, NoSQL, a solution for storing and processing big data, is gettingattention. NoSQL supports high speed, high availability, and high scalability, but is limited in areas where dataintegrity 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 adisadvantage that the number of transactions that can be processed per unit of time is low and performance isdegraded. Therefore, in this paper, we design and implement a multi-row transaction system for data integrityin big data environment based on HBase, a column-based NoSQL which is widely used recently. The multirowtransaction system efficiently performs multi-row transactions by adding columns to manage transactioninformation for every user table. In addition, it controls the execution, collision, and recovery of multiple rowtransactions through the transaction manager, and it communicates with HBase through the communicationmanager so that it can exchange information necessary for multiple row transactions. Finally, we performed acomparative performance evaluation with HAcid and Haeinsa, and verified the superiority of the multirowtransaction system developed in this paper.

Abstract

As interest in big data has increased recently, NoSQL, a solution for storing and processing big data, is gettingattention. NoSQL supports high speed, high availability, and high scalability, but is limited in areas where dataintegrity 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 adisadvantage that the number of transactions that can be processed per unit of time is low and performance isdegraded. Therefore, in this paper, we design and implement a multi-row transaction system for data integrityin big data environment based on HBase, a column-based NoSQL which is widely used recently. The multirowtransaction system efficiently performs multi-row transactions by adding columns to manage transactioninformation for every user table. In addition, it controls the execution, collision, and recovery of multiple rowtransactions through the transaction manager, and it communicates with HBase through the communicationmanager so that it can exchange information necessary for multiple row transactions. Finally, we performed acomparative performance evaluation with HAcid and Haeinsa, and verified the superiority of the multirowtransaction system developed in this paper.

참고문헌 (7)

  1. A. Lakshman, "Cassandra : a decentralized structured storage system", ACM SIGOPS Operating Systems Review, 44(2), pp.35~40 (2010)
  2. K. Shvachko, "The hadoop distributed file system", Proceedings of 26th Symposium on Mass Storage Systems and Technologies (MSST), pp.1~10 (2010)
  3. R. P. Padhy, "RDBMS to NoSQL : reviewing some next-generation nonrelational database’s", International Journal of Advanced Engineering Science and Technologies, 11(1), pp.15~30 (2011)
  4. "GitHub Haeinsa"[URL]
  5. A. Medeiros, "HAcid: a lightweight transaction system for HBase", M.S, pp.2012
  6. L. George, "HBase: The Definitive Guide" (2011), O’Reilly Media
  7. "Apache HBase"[URL]

관련 논문AI추천

이 간행물의 다른 논문 (15건)