An Empirical and Architectural Study of Using an SSD-Aware Hybrid Storage System to Improve the Performance of the Data Intensive Applications
Keywords:
Hybrid storage system, multi-level caching, data intensive application, solid state devices, SSD-aware page replacement policy.Abstract
Processors speed have increased in a steady pace
year over year, storage system performance is still the major bottleneck for most computer systems including high performance computers. Many attentions have been given to optimize the storage system speed using various approaches such as caching, intelligent perfecting and scheduling techniques, nevertheless, the storage system remains the performance bottleneck for most computer systems. Solid State Devices (SSD) have lately been used as a cache layer located between the system main memory and the magnetic hard drives
in order to create robust and cost effective hybrid storage systems. The reason comes from the growing density of the SSDs at lower prices with main advantage of high random read efficiency compared to magnetic hard drives. These new devices are capable of producing not only exceptional bandwidth, but also random I/O performance that is orders of magnitude better than that of standard rotating mechanical disks due to the
absence of moving parts. In this paper, we have conducted an extensive empirical and comparative study of an I/O intensive workload running on hybrid storage system. We have configured an SSD-Aware real system with variable RAM, SSD, Working Sets configurations in order to evaluate the performance gain achieved by utilizing the SSD device as a
middle layer between the RAM and the Hard Disk. This
attractive middle layer has also motivated us to propose and simulate new SSD-Aware Hybrid Caching Architecture (HCA) that utilizes an SSD as an extended read cache to the main memory. We have developed a Hybrid Cache Simulator to explore the design space of the hybrid cache using both performance and cost metrics and test it for two I/O intensive real system workloads. Our simulated architecture along with
the real system experiments have shown that SSD can
effectively be used as a cache extension to the main memory to minimize the disk hits ratio that would otherwise cause substantial delay in workload performance.
Downloads
Downloads
Published
Issue
Section
License
You are free to:
- Share — copy and redistribute the material in any medium or format for any purpose, even commercially.
- Adapt — remix, transform, and build upon the material for any purpose, even commercially.
- The licensor cannot revoke these freedoms as long as you follow the license terms.
Under the following terms:
- Attribution — You must give appropriate credit , provide a link to the license, and indicate if changes were made . You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
Notices:
You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation .
No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material.