Title :
Object-based SCM: An efficient interface for Storage Class Memories
Author :
Kang, Yangwook ; Yang, Jingpei ; Miller, Ethan L.
Author_Institution :
Storage Syst. Res. Center, Univ. of California, Santa Cruz, CA, USA
Abstract :
Storage Class Memory (SCM) has become increasingly popular in enterprise systems as well as embedded and mobile systems. However, replacing hard drives with SCMs in current storage systems often forces either major changes in file systems or suboptimal performance, because the current block-based interface does not deliver enough information to the device to allow it to optimize data management for specific device characteristics such as the out-of-place update. To alleviate this problem and fully utilize different characteristics of SCMs, we propose the use of an object-based model that provides the hardware and firmware the ability to optimize performance for the underlying implementation, and allows drop-in replacement for devices based on new types of SCM. We discuss the design of object-based SCMs and implement an object-based flash memory prototype. By analyzing different design choices for several subsystems, such as data placement policies and index structures, we show that our object-based model provides comparable performance to other flash file systems while enabling advanced features such as object-level reliability.
Keywords :
embedded systems; flash memories; data management; data placement policies; embedded systems; enterprise systems; file systems; firmware; index structures; mobile systems; object-based flash memory prototype; object-based model; object-level reliability; storage class memories; Anodes; Boolean functions; Data structures; Ferroelectric films; Nonvolatile memory; Phase change random access memory;
Conference_Titel :
Mass Storage Systems and Technologies (MSST), 2011 IEEE 27th Symposium on
Conference_Location :
Denver, CO
Print_ISBN :
978-1-4577-0427-7
Electronic_ISBN :
2160-195X
DOI :
10.1109/MSST.2011.5937219