DATE: Thursday, May 27, 2010
TIME: 2:00 pm - 3:00 pm - NOTE SPECIAL TIME

Ted Willke

TITLE: Differentiated Storage Services - Making the Most of Solid-state Drives

Differentiated Storage Services (DSS) is a new QoS architecture for file and storage systems. DSS defines an OS interface by which file systems can assign arbitrary policies (based on performance, reliability, power, and other metrics) to classes of I/O, and it provides mechanisms that storage systems can use to enforce these policies. The approach assumes that a stream identifier can be included in-band with each I/O request (e.g., using the Group Number field in the SCSI command set) and that the policy for each stream can be specified out-of-band through the management interface of the storage system.

This talk will present a case for the Differentiated Storage Services architecture. In particular, we will describe a DSS prototype, based on Ext3 and a hybrid storage system composed of rotating and solid-state disks. With very little modification, Ext3 can identify latency sensitive I/O streams (small files, directories, metadata, and the journal) and request that the storage system provision the solid-state storage for just these streams; and this is just one of many possibilities. As part of our ongoing work, we are looking into other QoS policies/ mechanisms that can be used to improve application metrics in a number of storage hierarchies and across a variety of file systems.

Ted Willke joined Intel in 1998 and is the lead research scientist for the I/O Architecture team in Intel Labs.  His team is working on network data access models for non-volatile memory technologies, optical USB and other system interconnect advancements, resilient terabit I/O, among other projects.  Ted has co-authored several PCI-SIG industry specifications and currently represents Intel's interests in the I/O Virtualization Workgroup.  Ted received his Bachelor of Science in Electrical Engineering and Computer Science from the University of Illinois, his Master of Science in Electrical Engineering from the University of Wisconsin-Madison, and his Doctor of Engineering Science in Electrical Engineering with Distinction from Columbia University, New York.

Joint work with:

Michael Mesnier is a storage systems researcher at Intel Labs. He joined Intel in 1998 and currently leads the Differentiated Storage Services project. Past projects, in collaboration with Carnegie Mellon's Parallel Data Lab, include relative fitness modeling (thesis work), parallel I/O trace replay (//TRACE), and attribute-based learning environments (ABLE).  Mike is an active member of the storage community. He created Intel's Open Storage Toolkit (industry's first release of iSCSI), and he co-chaired the SNIA working group for object-based storage. Mike received a Masters of Computer Science from the University of Illinois ('98) and a PhD in Computer Engineering from Carnegie Mellon University ('07).

SDI / LCS Seminar Questions?
Karen Lindenfelser, 86716, or visit