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
Link To Document