RSS feed RSS: Events | News | Papers

News

››› Complete list of news items

Events

››› Complete list of events

Storage Class Memories

Description

We are investigating the use of Storage Class Memories (SCMs) to build faster, more reliable storage systems. SCMs are non-volatile memory technologies that have become popular in enterprise systems as well as embedded and mobile systems. Flash memory can be considered as an early version of SCM. Phase-Change RAM (PRAM) is one of the several memory technologies that promise speed and density comparable to DRAM. Though providing low power consumption, fast random I/O performance and shock resistance, replacing hard drives with SCMs in the current systems often incurs non-trivial changes and performance degradation due to the limitation of block-based interface.

If operating systems have a direct access to the raw flash memory, it can avoid using a block-based interface, and thus utilizing the flash device efficiently. We have developed a high performance and reliabile flash file system called RCFFS. Our file system has increased reliability by integrating two-level parities and algebraic signature while not sacrificing both performance and space efficiency.

However, dealing with SCM characteristics on a host side may not be an ideal approach, because it would make the file system design complicated, and the SCM device has better knowledge about the hardware such as internal bandwidth and channels. Current SSD offers a similar functionality, but its performance and design flexibility limited by the existing components designed for hard drives. We have introduced the use of an object-based interface for SCM devices. It can alleviate the problems of multiple translation layers and sub-optimal performance of SSDs by offloading the block management layer to the device and providing a rich interface between a host and a device. We have developed a prototype of an object-based file system and an object-based flash device to show the effects of this model.

Status

We are currently designing a byte-addressable non-volatile memory management scheme based on an object interface in order to provide high reliability and high performance while transparently dealing with SCM characteristics.

Useful Links

Here are some links relevant to storage class memories.

Publications

2011

2010

2009

2008

2007

2006

2005

2004

2003

2002

2001


Last modified 9 Nov 2011
Home | Research | People | Publications | Seminars | Sponsors
  Site powered by Django