DATE: Thursday , October 11, 2001
TIME: Noon - 1 pm
PLACE: Wean Hall 8220

Bill Bolosky

Farsite: A Serverless Distributed File System in an Untrusted Environment

I will describe the design, implementation and performance of a secure serverless distributed file system that runs on ordinary untrusted desktop workstations. It provides semantics similar to those of a server-based
distributed file system, security of file and directory information against compromises of any particular machine in the system, and reliability of file data that is comparable to that provided by RAID-based central file servers. The system uses cryptographic techniques to ensure the secrecy of file data and names, and Byzantine-fault tolerance to ensure the integrity of file data and of updates to directory information. The system is designed in such a way that it could scale to all the machines of a large enterprise.

Bill Bolosky is a Senior Researcher at Microsoft Research. His interests lie in storage systems and distributed computation, and more generally in operating systems. He leads the Farsite distributed file system project. His earlier work at Microsoft included the Tiger video file server and the Windows 2000 Single Instance Store. He worked on NUMA memory systems while completing a Ph.D in Computer Science from the University of Rochester, and on the Mach operating system while at CMU in the 80s. While not working or spending time with his wife and one year old son, he is an avid hang glider pilot.

For Further Seminar Info: