Skip navigation

Professor Emeritus, University of California, Santa Cruz

Ethan at Uluru
Computer Science and Engineering Department
Baskin School of Engineering
University of California
1156 High Street, MS SOE3
Santa Cruz, CA 95064
 
Admin: Cynthia McCarley
E-mail: elm «at» ucsc·edu
Google Voice: +1 (831) 295-8432
FAX: Seriously?
   
Office: 337A Engineering 2
Hours: By appointment only
  

I retired from active service at UC Santa Cruz on July 1, 2023. Please read this blog post for details. Since I'm an emeritus faculty member, I don't have regular teaching duties or service duties. My plan is to continue my research collaborations with colleagues, including those in the Storage Systems Research Center.

I'm the Director Emeritus of the NSF I/UCRC Center for Research in Storage Systems (CRSS) and the Associate Director of the Storage Systems Research Center here at UC Santa Cruz, where I explore issues in file and storage systems and, more generally, distributed systems and operating systems. My current projects include file systems for next-generation storage technologies, archival storage systems, file system security, scalable file system indexing, and exascale storage systems. I'm also interested in storage system benchmarks, algorithms to more efficiently manage storage, and information retrieval from very large text and multimedia corpora as well as other problems in computer systems and security.


I don't plan to take on any new students as a primary advisor. However, I will consider co-advising students who want to study in specific research areas: secure file systems and data storage, archival storage and operating systems for non-volatile memories. If you have an interest in either of these areas and a strong background in computer systems, I'd be happy to consider co-advising you in a Ph.D. in those areas.

Research interests

My research has focused on storage systems, with a focus on security, archival storage, and large-scale storage. I have also done significant research in operating systems and distributed systems. My full CV is available.

File systems & storage

Secure storage

I have been exploring secure storage for over twenty years, starting with my work on lockbox storage, published in FAST 2002. My research has included the first work on verifiable remote storage ("Store, Forget, and Check", ICDCS 2006), secure archival storage (POTSHARDS, USENIX ATC 2007), and techniques for encrypting blocks of a file with different keys to both efficiently allow access to small ranges of a file (Horus, FAST 2013) and efficient secure deletion on non-rewritable media (Lethe). I have done other work in the area as well, refining these overall research goals.

Archival storage

I have worked on archival storage for over 30 years, starting with my masters project at UC Berkeley. I have led projects in analysis of archival storage workloads, scalable archives using intelligent disks (Pergamum, FAST 2008), and long-term archival storage security (POTSHARDS USENIX ATC 2007). I am currently investigating new techniques for long-term archival storage security as part of an NSF grant with Erez Zadok and Omkant Pandey at Stony Brook University.

Flash storage

Stuff about flash storage, including Pure Storage.

Scalable storage

Stuff about scalable storage, including Ceph and RUSH / CRUSH.

Storage reliability and practical erasure coding

high performance Galois Field arithmetic in FAST 2013.

Operating systems

Recently, I’ve been investigating operating systems for single-level stores that restructure how the operating system interacts with non-volatile storage: the Twizzler project.

Distributed systems