Steven Swanson

Engineering Reliable Persistence @ ACM SIGARCH Blog

Integrating non-volatile main memories (NVMMs) into the storage/memory hierarchy make data integrity a critical design consideration.  Protecting data in NVMM is a complex problem:  media errors and software bugs can corrupt data and the reliability of each memory cell degrades as it is used, potentially leading to premature failure.  Hardware and software both have a role to play, but trying to solve problems in the wrong place can needlessly complicate the system, leave the system open to data corruption, and/or sacrifice performance.Read more


How the Sausage is Made

Until you've served on a program committee, the review process may seem opaque and mysterious.  PC members generally try to do a good, impartial job of selecting papers, but PC's are human institutions, humans are flawed, so PC's are imperfect.   Understanding the PC process can make the results less confusing, and provide useful guidance for crafting papers.

Read more


"Make it so, Number One."

You've done it!  You have played the key role in a compelling piece of research.  You are the first author.   You get the glory, but you also have a lot of work to do.

Read more


An overview of Intel Optane technology -- Shattering the I/O Bottleneck

Sanjeev Trika
Intel
Abstract: 
The I/O bottleneck has been a longstanding problem on computing platforms; disks are much slower than memory which is much slower than the CPU. While this is typically addressed by various forms of data and instruction caching and tiering, there remains a large gap between performance, cost, and densities of storage and main memory. We are tackling this problem head-on with IntelTM Optane technologies. The technologies use a new Non-Volatile Memory (NVM) which effectively fills the gap, and can be used in both Solid-State Drive and extended-memory applications. We introduce new metrics for evaluating performance of such fast NVM that can be used for both storage and memory applications, present results on example applications, and challenge the audience to innovate new system-level and application-level usages.
Speaker Biography: 
Sanjeev Trika is a Principal Engineer, and Director of Firmware/Software R&D, in the NVM Solutions Group (NSG) at Intel Corp. He leads key innovations in storage technologies, and holds 30+ patents.

Coming Soon to a Podium Near You...

A talk is like a movie trailer for your paper -- if you do your job, the audience should be excited to read it.

Movie trailers can rely on suspense, mystery, and movie stars to build excitement.  You, however, will have to rely on the clear, direct communication of the WHY, WHAT, and HOW of your work, and that requires careful thought and judicious choices about what keep in and what to leave out.Read more


Andiry Presents NOVA-Fortis at SOSP in Shanghai

Andiry described building the world's first fault-tolerant non-volatile main memory file system at SOSP'17 in Shanghai.  The resulting file system -- NOVA-fortis -- provides a mechanism to take consistent snapshots to facilitate backups and protects both metadata and file data from media and software errors.  Here's the full paper.

While he was on the continent, Andiry is also presenting NOVA at Tsinghua University, Wuhan university, and Huazhong University of Science and Technology.

Well done, NOVA hackers!


WHY, WHAT, and HOW

Learning to identify good research problems and building successful projects around them is the core skill you will learn in graduate school.  Until you master this skill, the distinction between good research topics and bad can  seem mysterious and arbitrary.  A first step in learning to identify good research is to realize that most successful systems research projects answer three questions:   WHY is it interesting?  WHAT does it contribute?  and HOW does it do it?Read more


Welcomes New Students and Visitors!

The start of the school year brings new faces to the NVSL. Juno Kim has just arrived from Yale as a new PhD student. Shengan Zheng and Jeff Kim are visiting for a year from Shanghai Jiao Tong University and Samsung, respectively. Finally, Ada Qu, Eric Perez, and Qingchen Dang have joined us as part of the ERSP program.


NOVA in the Linux Weekly News

The NOVA file system was recently written up in the Linux Weekly News.

NOVA's goal is to provide a high-performance, full-featured, production-ready file system tailored for byte-addressable non-volatile memories (e.g., NVDIMMs and Intel's soon-to-be-released 3DXpoint DIMMs). It combines design elements from many other file systems to provide a combination of high-performance, strong consistency guarantees, and comprehensive data protection.

LWN Article

 


A Vision of Persistence @ ACM SIGARCH Blog

For decades, memory systems have relied on DRAM for capacity, SRAMs for speed and then turned programmers loose with malloc(), free(), and pthreads to build an amazing array of useful, carefully tuned, composable, and remarkably useful data structures.  However, these data structures have been transient — swept away by the next reboot or system crash.  To build something that lasts, programmers have worked with clunkier interfaces — open(), close(), read(), write() — to access glacially slow spinning or, lately, solid-state disks.

But things are about to change.Read more