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
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;
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
DOI :
10.1109/IPDPSW.2013.83