2011 · 115 citations · 15 references
Abstract. The existence of two basic levels of storage (fast/volatile and slow/non-volatile) has been a long-standing premise of most computer systems, influencing the design of OS components, including file systems, virtual memory, scheduling, execution models, and even their APIs. Emerging resistive memory technologies – such as phase-change memory (PCM) and memristors – have the potential to provide large, fast, non-volatile memory systems, changing the assumptions that motivated the design of current operating systems. This paper examines the implications of non-volatile memories on a number of OS mechanisms, functions, and properties. 1
15
Dmitri B. Strukov, Gregory S. Snider, Duncan R. Stewart et al. · Nature · 2008 · 11.2K citations
John K. Ousterhout, Parag Agrawal, David Erickson et al. · ACM SIGOPS Operating Systems Review · 2010 · 449 citations
Storage Virtualization, Cluster Computing, Disk Capacity +15