• DocumentCode
    3506867
  • Title

    Using Memcached to Promote Read Throughput in Massive Small-File Storage System

  • Author

    Xu, Chuncong ; Huang, Xiaomeng ; Wu, Nuo ; Xu, Pengzhi ; Yang, Guangwen

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
  • fYear
    2010
  • fDate
    1-5 Nov. 2010
  • Firstpage
    24
  • Lastpage
    29
  • Abstract
    Because of the bottleneck of disk I/O, the distributed file system based on disk is limited in the performance on data throughput and latency. It is a big challenge for such a system to meet the high performance requirement of the massive small-file storage. Cache has been widely used in storage system to improve the data access performance. In order to support the storage of massive small files, we have integrated memcached into our distributed file system to optimize the storage of massive small files. However eviction problem arose from LRU replacement algorithm in memcached. It means that the non-stale objects might be replaced due to large short-lived objects. Therefore, we proposed Prioritized Cache (PC) and Prioritized Cache Management (PCM) to solve the problem. The cache of memcached is reorganized and classified into permanent cache and temporary cache. Furthermore, in order to alleviate side effects on hit rate in sequential access, temporary cache is partitioned into different parts with different priorities and managed according to the priorities. We have implemented and evaluated the integrated prototype system. The experimental results show that the improved distributed file system with distributed object cache can deliver high performance on small-file storage. Compared with the original system, the read of small files increased by a factor of 2.65 ~ 8.05, without write performance degradation.
  • Keywords
    cache storage; distributed memory systems; storage management; LRU replacement algorithm; Memcached; data access performance; disk I/O; distributed file system; high performance requirement; integrated prototype system; large short lived object; massive small file storage system; prioritized cache management; Carrier; file system; memcached; prioritized cache; replacement policy; storage;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Grid and Cooperative Computing (GCC), 2010 9th International Conference on
  • Conference_Location
    Nanjing
  • Print_ISBN
    978-1-4244-9334-0
  • Electronic_ISBN
    978-0-7695-4313-0
  • Type

    conf

  • DOI
    10.1109/GCC.2010.18
  • Filename
    5662735