Friday, October 14, 2011 - NOTE SPECIAL DAY
SPEAKER: Mike Swift, University of Wisconsin, Madison
TITLE: Making Device Access Less Peripheral
In this talk, I will present two approaches to treating device access as a first-class topic. First, we investigated the reliability of device drivers in the presence of faulty devices and found there are many drivers that will crash or hang when a device fails. We address this problem with Carburizer, a code-manipulation tool and associated runtime that detects and repairs such bugs.
I will then discuss our work on storage devices that support direct access by applications. New storage-class memory (SCM) technologies, such as phase-change memory, promise user-level access to non-volatile storage through regular memory instructions. We built Mnemosyne, a simple interface for programming with persistent memory that addresses two challenges: how to create and manage such memory, and how to ensure consistency in the presence of failures.
VISITOR HOST: Dave Andersen
VISITOR COORDINATOR: Angela Miller (email@example.com)