Rice University
Department of Computer Science
presents

Michael Dahlin

University of Texas at Austin

uFS: Extensible, Scalable, Reliable File Systems

Abstract

Future file system applications - such as multimedia servers, internet and intranet web servers, cluster file servers, and enterprise-wide file servers - strain file system designs in at least three dimensions. First, these applications support heterogeneous data types including small text files, real-time video streams, and large data sets for parallel computation, and these applications reside in heterogeneous environments including wide area networks, local area networks, and high-performance clusters. Second, these applications demand significant hardware resources, so file systems that support them must be scalable. Third, providing highly reliable and available service is a crucial concern because many new applications require highly reliable file service, and because the file system, itself, represents a complex distributed application that must be made fault tolerant.

In this talk, we propose to satisfy these demands with a micro-file-system architecture (uFS). uFS consists of a set of modules that represent the fundamental subcomponents of a distributed file system and that are linked together via middleware that coordinates these modules to provide scalable, reliable file service to different applications. Like a micro-kernel, a micro-file-system seeks to separate mechanism from policy to simplify the design of the underlying system and to allow different policies to be instantiated to support different applications.

The uFS project is in its early stages at UT Austin. In this talk, we will outline some preliminary results that suggest that a uFS architecture will have three advantages over traditional file systems: more scalability, better reliability, and support for application-specific interfaces. Furthermore, we believe that a uFS represents a superior software engineering strategy compared to monolithic designs. We will also outline several of the key research questions that must be answered to make uFS a reality.

The uFS project is joint work with Lorenzo Alvisi and Harrick Vin.

Friday, Sept 26 @ 3 p.m. in Duncan Hall 1070
Reception to follow in Duncan Hall 1049