Loading Events

« All Events

  • This event has passed.

POSTPONED | Ethan Miller – “Twizzler: An Operating System Designed for Non-Volatile Memory”

September 14 @ 11:00 am - 12:00 pm


      The introduction of byte-addressable non-volatile memory on the memory bus promises upheaval in the data access model of applications and in the consistency support requirements of processors. Operating systems, too, must be ready for an evolution in how they provide applications with access to persistent data, how they handle security and access control for applications, and how they manage and persist kernel and application state across power interruptions.
      This talk will describe Twizzler, a new operating system designed for non-volatile memory that we are developing to meet these challenges of byte-addressable NVM.  Twizzler presents applications and middleware with an access model for persistent memory based around direct persistent data access with minimal kernel involvement. Taking inspiration from MULTICS, Twizzler provides applications with the power to follow pointers across objects in the system without the need to use archaic I/O models to copy and buffer data. Access control is implemented in a distributed computing-friendly way with signed capabilities, enabling components of an application to be isolated from each other to improve security and enable fault isolation. We are also planning to allow Twizzler’s kernel to read, update, and persist kernel state across power interruptions by using kernel state objects so the system may resume its previous state with minimal interruptions when restarted.  We have implemented a prototype that embodies many of these concepts on FreeBSD, that embodies both our security system design  a simple test user-space atop the kernel support we have implemented.  We are also in the process of implementing a standalone kernel that has the Twizzler approach at its core.
      Ethan L. Miller is a Professor in the Computer Science and Engineering Department at the University of California, Santa Cruz, where he holds the Veritas Presidential Chair in Storage.  At UCSC, he is the Director of the NSF Industry/University Cooperative Research Center for Research in Storage Systems (CRSS) and the Associate Director of the Storage Systems Research Center (SSRC).  He is a Fellow of the IEEE and an ACM Distinguished Scientist, and his publications have received multiple Best Paper awards.  Prof. Miller received an Sc.B. from Brown University in 1987 and a Ph.D. from UC Berkeley in 1995, and has been on the UC Santa Cruz faculty since 2000.  He has co-authored over 140 papers in a range of topics in file and storage systems, operating systems, parallel and distributed systems, information retrieval, and computer security; his research has received over 10,000 citations.  He was a member of the team that developed Ceph, a scalable high-performance distributed file system for scientific computing that is now being adopted by several high-end computing organizations.  His work on reliability and security for distributed storage is also widely recognized, as is his work on secure, efficient long-term archival storage and scalable metadata systems.  His current research projects, which are funded by the National Science Foundation, Department of Energy, and industry support for the CRSS and SSRC, include system support for byte-addressable non-volatile memory, archival storage systems, scalable metadata systems, reliable and secure storage systems, and issues in ultra-scale storage systems.  Prof. Miller’s broader interests include file systems, operating systems, parallel and distributed systems, information retrieval, and computer security.  Prof. Miller has also worked closely with industry to help move research results into commercial use at companies such as NetApp, Veritas, and Pure Storage.  Additional information is available at https://www.crss.ucsc.edu/person/elm.html.


September 14
11:00 am - 12:00 pm
Event Category:


141 Brooks Building (FB141)
Brooks Computer Science Building, S. Columbia St.
Chapel Hill, NC 27599 United States
+ Google Map