• DocumentCode
    1999900
  • Title

    HyCache: A User-Level Caching Middleware for Distributed File Systems

  • Author

    Dongfang Zhao ; Raicu, Ioan

  • Author_Institution
    Dept. of Comput. Sci., Illinois Inst. of Technol., Chicago, IL, USA
  • fYear
    2013
  • fDate
    20-24 May 2013
  • Firstpage
    1997
  • Lastpage
    2006
  • Abstract
    One of the bottlenecks of distributed file systems deals with mechanical hard drives (HDD). Although solid-state drives (SSD) have been around since the 1990´s, HDDs are still dominant due to large capacity and relatively low cost. Hybrid hard drives with a small built-in SSD cache does not meet the need of a large variety of workloads. This paper proposes a middleware that manages the underlying heterogeneous storage devices in order to allow distributed file systems to leverage the SSD performance while leveraging the capacity of HDD. We design and implement a user-level file system, HyCache, that can offer SSD-like performance at a cost similar to a HDD. We show how HyCache can be used to improve performance in distributed file systems, such as the Hadoop HDFS. Experiments show that HyCache achieves up to 7X higher throughput and 76X higher IOPS than Linux Ext4 file system, and can accelerate HDFS by 28% at 32-node scales (compared to vanilla HDFS).
  • Keywords
    cache storage; disc drives; hard discs; middleware; HDD; Hadoop HDFS; HyCache; SSD cache; distributed file systems; hybrid hard drives; mechanical hard drives; solid-state drives; user-level caching middleware; user-level file system; Acceleration; Bandwidth; Fuses; Kernel; Manipulators; Middleware; Random access memory; SSD; distributed file systems; heterogeneous storage; hybrid file systems; user level file systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013 IEEE 27th International
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    978-0-7695-4979-8
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2013.83
  • Filename
    6651104