[¾Æ½Ã¾Æ°æÁ¦ ±èºÀ¼ö ±âÀÚ] ±âÁ¸ ´ëºñ 43¹è³ª ºü¸¥ ¼º´ÉÀÇ ÄÄÇ»ÅÍ µ¥ÀÌÅÍ ÀúÀå ½Ã½ºÅÛÀÌ °³¹ßµÆ´Ù. ½Ã°£ÀÌ °¥¼ö·Ï ¼º´ÉÀÌ ¶³¾îÁö´Â ÄÄÇ»ÅÍ ÆÄÀÏ ½Ã½ºÅÛÀÇ ´ÜÁ¡µµ º¸¿ÏÇß´Ù.
´ë±¸°æºÏ°úÇбâ¼ú¿ø(DGIST)Àº À̼ºÁø Á¤º¸Åë½ÅÀ¶ÇÕÀü°ø ±³¼öÆÀÀÌ ÀüÅëÀûÀÎ ÄÄÇ»ÅÍ µ¥ÀÌÅÍ ÀúÀå ½Ã½ºÅÛÀÇ ±Ùº»ÀûÀÎ ¹®Á¦Á¡À» ÇØ°áÇÒ »õ·Î¿î Å°-°ª ÀÎÅÍÆäÀ̽º ±â¹ÝÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ» °³¹ßÇß´Ù°í 19ÀÏ ¹àÇû´Ù. °³¹ßµÈ ÀúÀå ½Ã½ºÅÛÀº ÀúÀåÀåÄ¡ ³» »öÀÎ(In-storage Indexing) ±â¼úÀÌ »ç¿ëµÈ Å°-°ª ÀÎÅÍÆäÀ̽º°¡ Àû¿ëµÅ ±âÁ¸ ´ëºñ ÃÖ´ë 43¹è ºü¸¥ ¼º´ÉÀ» ÀÚ¶ûÇÑ´Ù.
¡®ÆÄÀÏ ½Ã½ºÅÛ¡¯Àº µ¥ÀÌÅ͸¦ ÀúÀ塤»öÀÎÇÏ´Â ±âº»ÀûÀÎ ½Ã½ºÅÛ ¼ÒÇÁÆ®¿þ¾î·Î, ºòµ¥ÀÌÅÍ Ã³¸®, ÀΰøÁö´É µî ÄÄÇ»ÅÍ ½Ã½ºÅÛ Àü ºÐ¾ß¿¡¼ »ç¿ëµÈ´Ù. ÀÌ ¶§ ±âÁ¸ ÆÄÀÏ ½Ã½ºÅÛÀº µ¥ÀÌÅ͸¦ ÀúÀå¸Åü ³» Å©±â°¡ °íÁ¤µÅ ÀÖ´Â ºí·Ï(block) ´ÜÀ§º°·Î µ¥ÀÌÅ͸¦ ÀúÀåÇϴµ¥ ½Ã°£ÀÌ Áö³¯¼ö·Ï ½Ã½ºÅÛ ¼º´ÉÀÌ Ç϶ôÇÏ´Â ¹®Á¦°¡ ÀÖ´Ù.
¿¬±¸ÆÀÀº Å°-°ª ÀúÀå ÀÎÅÍÆäÀ̽º¿¡ ÁÖ¸ñÇß´Ù. Å°-°ª ÀÎÅÍÆäÀ̽º´Â ºí·ÏÀÇ Å©±â¸¦ À¯¿¬ÇÏ°Ô ¹Ù²ã µ¥ÀÌÅ͸¦ ó¸®Çϵµ·Ï ¼³°èµÈ ÀÎÅÍÆäÀ̽º´Ù. ºí·ÏÀÇ Å©±â°¡ °íÁ¤µÈ ±âÁ¸ ÀÎÅÍÆäÀ̽ºº¸´Ùµµ ´Ù¾çÇÑ µ¥ÀÌÅÍ Ã³¸® ¿¬»êÀÌ °¡´ÉÇÏ´Ù. ¿©±â¿¡ ÀúÀåÀåÄ¡ ³» »öÀÎ ±â¼úµµ Àû¿ëÇØ °³¼±µÈ Å°-°ª ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇßÀ¸¸ç, À̸¦ È°¿ëÇØ »õ·Î¿î °³³äÀÇ ÆÄÀÏ ½Ã½ºÅÛÀÎ ¡®Äɺó(KEVIN)¡¯À» °³¹ßÇϴµ¥ ¼º°øÇß´Ù.
ÄɺóÀº ÈξÀ ºü¸¥ ¼º´É¿¡µµ ÀÛµ¿ ºÎÇÏ°¡ ÈξÀ ³·À» »Ó¸¸ ¾Æ´Ï¶ó ÀúÀåÀåÄ¡ ³» »öÀÎ ±â¼úÀÌ Àû¿ëµÅ ÆÄÀÏÀ» ÀúÀåÇÏ°í ºÒ·¯¿À´Âµ¥ ÇÊ¿äÇÏ´ø º¹ÀâÇÑ °úÁ¤À» ȹ±âÀûÀ¸·Î ÁÙÀÎ °ÍÀÌ ÀåÁ¡ÀÌ´Ù. ±âÁ¸ ´ëºñ °°Àº ¼öÁØÀÇ µ¥ÀÌÅÍ ¾ÈÁ¤¼ºÀ» °®°íµµ ÃÖ´ë 43¹è ºü¸¥ ÆÄÀÏ ¿¬»ê ó¸® ¼º´ÉÀ» ´Þ¼ºÇß°í ÆÄÀÏ ½Ã½ºÅÛ ³ëÈÄÈ¿¡µµ ¾ÈÁ¤ÀûÀÎ µ¥ÀÌÅÍ ÀÔÃâ·ÂÀÌ °¡´ÉÇÒ ¸¸ÅÀÇ ¼º´É ¾ÈÁ¤¼ºÀ» È®º¸Çß´Ù.
À̼ºÁø ±³¼ö´Â ¡°À̹ø ¿¬±¸´Â ÃÊ°í¼Ó ÀúÀåÀåÄ¡¿¡¼ µ¥ÀÌÅ͸¦ ÀÔÃâ·Â ½Ã ¹ß»ýÇÏ´Â º´¸ñÇö»ó ÇØ¼Ò¿Í 40¹è ÀÌ»óÀÇ ¼º´É Çâ»óÀÇ °¡´É¼ºÀ» º¸¿©ÁØ ¿¬±¸¡±¶ó¸ç ¡°ÇâÈÄ ºòµ¥ÀÌÅÍ, ÀΰøÁö´É»Ó¸¸ ¾Æ´Ï¶ó ÇØ´ç ±â¼úÀÌ ÀúÀåÀåÄ¡ ¼³°è ºÐ¾ß¿¡ Àû¿ëµÅ µ¥ÀÌÅÍ Ã³¸®¿¡ Çõ½ÅÀ» °¡Á®¿Ã ¼ö ÀÖÀ» °Í"À̶ó°í ¸»Çß´Ù.
À̹ø ¿¬±¸°á°ú´Â ÄÄÇ»ÅÍ ½Ã½ºÅÛ ºÐ¾ß¿¡¼ ±ÇÀ§ ÀÖ´Â ÇÐȸÀÎ ¡®USENIX Symposium on Operating Systems Design and Implementation(OSDI)¡¯ 14ÀÏÀÚ¿¡ °ÔÀçµÆ´Ù. <¨Ï°æÁ¦¸¦ º¸´Â ´«, ¼¼°è¸¦ º¸´Â ⠾ƽþưæÁ¦ ¹«´ÜÀüÀç ¹èÆ÷±ÝÁö> |