Proposal and Evaluation of IO Concentration-Aware Mechanisms to Improve Efficiency of Hybrid Storage Systems
- 1 December 2021
- journal article
- research article
- Published by Institute of Electronics, Information and Communications Engineers (IEICE) in IEICE Transactions on Information and Systems
- Vol. E104.D (12), 2109-2120
- https://doi.org/10.1587/transinf.2021pap0001
Abstract
Hybrid storage techniques are useful methods to improve the cost performance for input-output (IO) intensive workloads. These techniques choose areas of concentrated IO accesses and migrate them to an upper tier to extract as much performance as possible through greater use of upper tier areas. Automated tiered storage with fast memory and slow flash storage (ATSMF) is a hybrid storage system situated between non-volatile memories (NVMs) and solid-state drives (SSDs). ATSMF aims to reduce the average response time for IO accesses by migrating areas of concentrated IO access from an SSD to an NVM. When a concentrated IO access finishes, the system migrates these areas from the NVM back to the SSD. Unfortunately, the published ATSMF implementation temporarily consumes much NVM capacity upon migrating concentrated IO access areas to NVM, because its algorithm executes NVM migration with high priority. As a result, it often delays evicting areas in which IO concentrations have ended to the SSD. Therefore, to reduce the consumption of NVM while maintaining the average response time, we developed new techniques for making ATSMF more practical. The first is a queue handling technique based on the number of IO accesses for NVM migration and eviction. The second is an eviction method that selects only write-accessed partial regions in finished areas. The third is a technique for variable eviction timing to balance the NVM consumption and average response time. Experimental results indicate that the average response times of the proposed ATSMF are almost the same as those of the published ATSMF, while the NVM consumption is three times lower in best case.Keywords
This publication has 10 references indexed in Scilit:
- The Analysis of Inter-Process Interference on a Hybrid Memory SystemPublished by Association for Computing Machinery (ACM) ,2020
- Hybrid Storage System to Achieve Efficient Use of Fast Memory AreaPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2019
- Persistent Memory I/O PrimitivesPublished by Association for Computing Machinery (ACM) ,2019
- ATSMF: Automated Tiered Storage with Fast Memory and Slow Flash Storage to Improve Response Time with Concentrated Input-Output (IO) WorkloadsIEICE Transactions on Information and Systems, 2018
- Non-volatile Memory Driver for Applying Automated Tiered Storage with Fast Memory and Slow Flash StoragePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2018
- A high performance file system for non-volatile main memoryPublished by Association for Computing Machinery (ACM) ,2016
- Data tiering in heterogeneous memory systemsPublished by Association for Computing Machinery (ACM) ,2016
- Multi-cache: Dynamic, Efficient Partitioning for Multi-tier Caches in Consolidated VM EnvironmentsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2016
- On-the-Fly Automated Storage Tiering with Caching and both Proactive and Observational MigrationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2015
- A Survey of Software Techniques for Using Non-Volatile Memories for Storage and Main Memory SystemsIEEE Transactions on Parallel and Distributed Systems, 2015