Title :
Accelerating storage access by combining block storage with memory storage
Author_Institution :
Univ. of Tsukuba, Tsukuba, Japan
fDate :
June 28 2015-July 1 2015
Abstract :
Memory storage technologies, such as next generation non-volatile (NV) memory and battery backed NV-DIMM, are emerging. While they provide much higher performance than the current block storage devices, such as SSDs and HDDs, their capacities are limited. Such limitation makes it difficult to adapt memory storage for mass storage; thus, its uses have been limited. This paper proposes a method that combines block storage with memory storage and makes use of memory storage as cache of block storage. The proposed method effectively utilizes the high performance of memory storage and also provides the large capacity of block storage. Therefore, memory storage can be transparently used as a part of mass storage while its low overhead access can accelerate storage performance. The proposed method was implemented as a device driver of the Linux kernel. Its performance evaluation shows that it outperforms a bare SSD drive and a drive that combines memory storage and a SSD by the existing method.
Keywords :
cache storage; device drivers; parallel processing; storage management; HDD; Linux kernel; SSD; battery backed NV-DIMM; block storage devices; cache storage; mass storage; memory storage technology; next generation NV memory; next generation nonvolatile memory; performance evaluation; storage access; Cache storage; Kernel; Linux; Performance evaluation; Random access memory; Writing; device drivers; non-volatile memory; operating systems; storage;
Conference_Titel :
Computer and Information Science (ICIS), 2015 IEEE/ACIS 14th International Conference on
Conference_Location :
Las Vegas, NV
DOI :
10.1109/ICIS.2015.7166635