• Àüü
  • ÀüÀÚ/Àü±â
  • Åë½Å
  • ÄÄÇ»ÅÍ
´Ý±â

»çÀÌÆ®¸Ê

Loading..

Please wait....

±¹³» ³í¹®Áö

Ȩ Ȩ > ¿¬±¸¹®Çå > ±¹³» ³í¹®Áö > Çѱ¹Á¤º¸°úÇÐȸ ³í¹®Áö > Á¤º¸°úÇÐȸ ³í¹®Áö C : ÄÄÇ»ÆÃÀÇ ½ÇÁ¦

Á¤º¸°úÇÐȸ ³í¹®Áö C : ÄÄÇ»ÆÃÀÇ ½ÇÁ¦

Current Result Document :

ÇѱÛÁ¦¸ñ(Korean Title) ºñÈֹ߼º ·¥ ±â¹Ý SQLite Àú³Î¸µÀ» ÅëÇÑ ½º¸¶Æ®Æù ½ºÅ丮ÁöÀÇ ¼º´É °³¼±
¿µ¹®Á¦¸ñ(English Title) Improving Smartphone Storage Performance through SQLite Journaling with Non-volatile RAM
ÀúÀÚ(Author) ±èµµÈñ   ¹ÝÈ¿°æ   Dohee Kim   Hyokyung Bahn  
¿ø¹®¼ö·Ïó(Citation) VOL 19 NO. 05 PP. 0283 ~ 0287 (2013. 05)
Çѱ۳»¿ë
(Korean Abstract)
½º¸¶Æ®Æù ¼º´É°ú °ü·ÃµÈ ÃÖ±ÙÀÇ ¿¬±¸°á°ú¿¡ µû¸£¸é ½º¸¶Æ®Æù ¼º´ÉÀÇ º´¸ñÁ¡ÀÌ ÇÁ·Î¼¼¼­ È¤Àº ¹«¼± ³×Æ®¿öÅ©°¡ ¾Æ´Ñ ½ºÅ丮Áö ½Ã½ºÅÛÀΠ°ÍÀ¸·Î ¹àÇôÁ³´Ù. Æ¯È÷, ¾Èµå·ÎÀ̵堾ÖÇø®ÄÉÀ̼Ǡµî¿¡¼­ Æø³Ð°Ô »ç¿ëµÇ°í Àִ SQLite µ¥ÀÌÅͺ£À̽º°¡ ½º¸¶Æ®Æù ½ºÅ丮Áö ¼º´É ÀúÇÏÀÇ ÁÖ¿ä ¿äÀÎÀ¸·Î ºÐ¼®µÇ¾ú´Ù. º» ³í¹®¿¡¼­´Â SQLiteÀÇ Àú³Î¸µ ¹æ½ÄÀÌ ½º¸¶Æ®Æù ½ºÅ丮Áö ¼º´ÉÀúÇÏ¿¡ ¹ÌÄ¡´Â ¿µÇâÀ» Á¤·®ÀûÀ¸·Î ºÐ¼®ÇÏ°í, À̸¦ ÇØ°áÇϱâ À§ÇØ ºñÈֹ߼º ·¥ÀΠPCM(phasechange memory)À» »ç¿ëÇÏ¿© Àú³Î¸µÀ» ¼öÇàÇϴ »õ·Î¿î ±â¹ýÀ» Á¦¾ÈÇÑ´Ù. ÇØ´ç ±â¹ýÀº SQLite°¡ ¹ß»ý½ÃÅ°´Â ½ºÅ丮Áö ÀÔÃâ·ÂÀÇ »ó´ç ºÎºÐÀ» PCMÀÌ Èí¼öÇÏ¿© ½º¸¶Æ®Æù ¼º´É ÀúÇϸ¦ ¸·´Â µ¿½Ã¿¡ ±âÁ¸ SQLite¿Í µ¿ÀÏÇÑ ¼öÁØÀÇ ½Å·Ú¼ºÀ» Á¦°øÇÑ´Ù. Á¦¾ÈÇÑ ±â¹ýÀÇ ÇÁ·ÎÅäŸÀÔÀ» ¾Èµå·ÎÀ̵å 4.0.4 ICS Odroid A4 º¸µå¿¡ ±¸ÇöÇÏ¿© RL Benchmark, AndroBenchµî ´Ù¾çÇÑ ½º¸¶Æ®Æù º¥Ä¡¸¶Å©·Î ½ÇÃøÇÑ °á°ú ±âÁ¸ SQLite ´ëºñ 5%-287%ÀÇ ¼º´ÉÀÌ Çâ»óµÇ¾ú°í ½ÇÁ¦ ¾Èµå·ÎÀ̵堾ÖÇø®ÄÉÀ̼ǵéÀ» ¼öÇàÇÑ ¼º´ÉÆò°¡¿¡¼­µµ ±âÁ¸ SQLite ´ëºñ 23%-26% ¼º´ÉÇâ»óÀ» ³ªÅ¸³»¾ú´Ù.
¿µ¹®³»¿ë
(English Abstract)
According to recent studies on the smartphone performance analysis, the performance bottleneck of a smartphone is storage systems rather than wireless network or processors. The key reason behind this undesirable results is SQLite, which is a lightweight database library used by various applications in the smartphone. In this paper, we analyze the overhead of SQLite journaling on the performance of smartphones and propose a novel storage architecture that eliminates this overhead by using non-volatile memory like PCM. Based on the underlying architecture, we propose a new journaling scheme that addresses not only the storage performance on smartphone but also provides an equivalent reliability compared to the conventional journaling performed by original SQLite. We implement the prototype at Android 4.0.4 ICS Odroid A4 and measure the performance with two famous smart device benchmarks, AndroBench and RL benchmarks. Measurement results show that the proposed journaling scheme improves the performance by 5-278% compared to conventional journaling. We also measure the execution time when real Android applications are executed. The performance improvement of the proposed journaling against original SQLite is in the range of 23-69%.
Å°¿öµå(Keyword) Àú³Î¸µ   SQLite   ºñÈֹ߼º ·¥   »óº¯È¯¸Þ¸ð¸®   journaling   non-volatile RAM   PCM  
ÆÄÀÏ÷ºÎ PDF ´Ù¿î·Îµå