New and emerging solid-state non-volatile (NV) technologies such as NAND Flash and Phase Change Memory create a new class of high-speed storage devices, both as traditional I/O systems and as extensions of system main memory. To make best use of these technologies in tomorrow's computers we need to be able to model and understand their behavior in such systems, and create algorithms and architectures which leverage their strengths while compensating for their weaknesses.

This work (a) investigates models and algorithms for system behavior of solid-state persistent memory technologies, to achieve performance, reliability, and functionality not possible with today's techniques, (b) examines alternate models for OS-to-storage interfaces to make best use of NV technology characteristics, and (c) researches new operating system algorithms for managing the novel memory model presented by mixing NV and DRAM technologies at the main-memory level within a system.

The coming transition from disk to low-latency solid-state storage as the primary persistent media in computer systems presents an opportunity for transformative changes in the way applications make use of storage; the goal of this research is to achieve such changes, rather than the incremental improvements possible via the disk emulation strategy used with these technologies to date. Research results will include open-source software and hardware; the project also involves development of curricula for undergraduate operating systems education and student involvement at the secondary, undergraduate, and graduate level.

Agency
National Science Foundation (NSF)
Institute
Division of Computer and Network Systems (CNS)
Application #
1149232
Program Officer
M. Mimi McClure
Project Start
Project End
Budget Start
2012-05-01
Budget End
2017-04-30
Support Year
Fiscal Year
2011
Total Cost
$450,000
Indirect Cost
Name
Northeastern University
Department
Type
DUNS #
City
Boston
State
MA
Country
United States
Zip Code
02115