Á¤º¸°úÇÐȸ ÄÄÇ»ÆÃÀÇ ½ÇÁ¦ ³í¹®Áö (KIISE Transactions on Computing Practices)
ÇѱÛÁ¦¸ñ(Korean Title) |
RocksDBÀÇ Ä÷³ Æйи® °£ ¼º´É°£¼· Çö»ó ºÐ¼® |
¿µ¹®Á¦¸ñ(English Title) |
An Analysis of the Performance Interference among Column Families in RocksDB |
ÀúÀÚ(Author) |
ÀÌÈ£¿µ
À̹ÎÈ£
¾ö¿µÀÍ
Hoyoung Lee
Minho Lee
Young Ik Eom
|
¿ø¹®¼ö·Ïó(Citation) |
VOL 48 NO. 07 PP. 0835 ~ 0841 (2021. 07) |
Çѱ۳»¿ë (Korean Abstract) |
´ëÇ¥ÀûÀÎ LSM-tree ±â¹Ý Å°-¹ë·ù ½ºÅä¾îÀÎ RocksDB´Â Ŭ¶óÀ̾ðÆ®°¡ µ¥ÀÌÅÍÀÇ Æ¯¼º¿¡ µû¶ó Å°-¹ë·ùµéÀ» ºÐ·ùÇÒ ¼ö ÀÖµµ·Ï Ä÷³ Æйи® ±â´ÉÀ» Á¦°øÇÑ´Ù. °¢ Ä÷³ Æйи®´Â µ¶¸³ÀûÀÎ ¾²±â ¹öÆÛ¸¦ °¡Áö°í ºÐ·ùµÈ Å°-¹ë·ùµéÀ» °ü¸®ÇÏÁö¸¸ µ¥ÀÌÅÍ ÀÏ°ü¼ºÀ» À§ÇØ WAL ÆÄÀÏÀº °øÀ¯ÇÑ´Ù. ÇÏÁö¸¸, ÀÌ·¯ÇÑ WAL ÆÄÀÏÀ» °øÀ¯ÇÏ´Â ±¸Á¶´Â Ä÷³ Æйи® °£ÀÇ ¼º´É°£¼·À» À¯¹ßÇÏ¿© RocksDBÀÇ ¾²±â ¼º´ÉÀ» ÀúÇϽÃų ¼ö ÀÖ´Ù. º» ³í¹®¿¡¼´Â Ä÷³ Æйи® °£ ¼º´É°£¼·À¸·Î ÀÎÇÑ RocksDBÀÇ ¼º´É ÀúÇÏ ¿øÀÎÀ» ºÐ¼®ÇÑ´Ù. À̸¦ À§ÇØ WAL ÆÄÀÏÀÇ Å©±â¿Í Ä÷³ Æйи®ÀÇ ¼ö¿¡ µû¸¥ RocksDBÀÇ ¾²±â ¼º´ÉÀ» ÃøÁ¤ÇÏ°í ±× °á°ú¸¦ ºÐ¼®ÇÏ¿´´Ù. ½ÇÇè °á°ú¸¦ º¸¸é RocksDB¿¡¼ ±¸¼ºµÈ Ä÷³ Æйи®ÀÇ ¼ö¿Í WAL ÆÄÀÏÀÇ Å©±â¿¡ µû¶ó ¾²±â ¼º´ÉÀÌ ÃÖ´ë 57.08%±îÁö °¨¼ÒÇÏ´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù. |
¿µ¹®³»¿ë (English Abstract) |
RocksDB is one of the representative LSM-tree-based key-value stores and provides a column family feature to classify key-value pairs based on the characteristics of data. Each column family has its write buffer and manages the classified key-value pairs with it, whereas column families have to share a single WAL file for data consistency. However, sharing the WAL file induces performance interference among the column families and reduces the write performance of RocksDB. In this paper, we have analyzed the performance degradation of RocksDB caused by performance interference among multiple column families. Consequently, we measured the write performance of RocksDB by varying the size of WAL file and the number of column families. Experimental results clearly show that the write performance of RocksDB decreases by up to 57.08% according to the size of the WAL file and the number of the constructed column families. |
Å°¿öµå(Keyword) |
Å°-¹ë·ù ½ºÅä¾î
LSM-tree
RocksDB
Ä÷³ Æйи®
write ahead log
¼º´É°£¼· Çö»ó
key-value stores
LSM-tree
RocksDB
column family
write ahead log
performance interference
|
ÆÄÀÏ÷ºÎ |
PDF ´Ù¿î·Îµå
|