Picture of Nickolai Zeldovich

Nickolai Zeldovich

[ CV ]
Assistant Professor
Computer Science and Artificial Intelligence Laboratory (CSAIL)
Department of Electrical Engineering and Computer Science
MIT

Contact

Email: nickolai at csail mit edu

Room 32-G994
32 Vassar Street
Cambridge, MA  02139
(617) 253-6005

Administrative assistant: Neena Lyall

Projects

I'm in the process of starting new research projects at MIT. If you are a student at MIT interested in working on systems security problems, please get in touch with me.

At Stanford, my research focused on HiStar, an operating system designed to minimize the amount of trusted code. Here's a short article about HiStar from the School of Engineering at Stanford.

Previously, I worked on the Collective, a virtual machine-based computing infrastructure providing security, ease of management, and mobility. This project transformed into a startup company called Moka5.

As an undergraduate and Master's student at MIT's PDOS research group, I worked on the Click router, and on multi-processor execution of event-driven programs.

Teaching

Spring 2009: 6.824: Distributed Systems
Fall 2008: 6.828: Operating System Engineering

Publications

  1. Nickolai Zeldovich, Hari Kannan, Michael Dalton, and Christos Kozyrakis.
    Hardware Enforcement of Application Security Policies Using Tagged Memory.
    In Proceedings of the Eighth Symposium on Operating Systems Design and Implementation (OSDI 2008), San Diego, CA, pages 225-240, December 2008.

  2. Nickolai Zeldovich, Silas Boyd-Wickizer, and David Mazières.
    Securing Distributed Systems with Information Flow Control.
    In Proceedings of the Fifth Symposium Networked Systems Design and Implementation (NSDI 2008), San Francisco, CA, pages 293-308, April 2008.
    (Presentaton slides: PDF)

  3. Nickolai Zeldovich.
    Securing Untrustworthy Software Using Information Flow Control.
    Ph.D. Thesis, Department of Computer Science, Stanford University, October 2007.
    (Oral defense slides: OpenOffice, PDF)

  4. Nickolai Zeldovich, Silas Boyd-Wickizer, Eddie Kohler, and David Mazières.
    Making information flow explicit in HiStar.
    In Proceedings of the Seventh Symposium on Operating Systems Design and Implementation (OSDI 2006), Seattle, WA, pages 263-278, November 2006.
    (Presentaton slides: OpenOffice, PDF)

  5. Ramesh Chandra, Nickolai Zeldovich, Constantine Sapuntzakis, and Monica S. Lam.
    The Collective: A Cache-Based System Management Architecture.
    In Proceedings of the Second USENIX Symposium on Networked Systems Design and Implementation (NSDI 2005), Boston, MA, pages 259-272, May 2005.

  6. Nickolai Zeldovich and Ramesh Chandra.
    Interactive Performance Measurement with VNCplay.
    In Proceedings of the FREENIX Track: 2005 USENIX Annual Technical Conference, Anaheim, CA, pages 189-198, April 2005.
    (HTML, Presentation slides)

  7. Constantine Sapuntzakis, David Brumley, Ramesh Chandra, Nickolai Zeldovich, Jim Chow, Monica S. Lam, and Mendel Rosenblum.
    Virtual Appliances for Deploying and Maintaining Software.
    In Proceedings of the Seventeenth Large Installation Systems Administration Conference (LISA 2003), San Diego, CA, pages 181-194, October 2003.

  8. Nickolai Zeldovich, Alexander Yip, Frank Dabek, Robert T. Morris, David Mazières, and Frans Kaashoek.
    Multiprocessor Support for Event-Driven Programs.
    In Proceedings of the 2003 USENIX Annual Technical Conference, San Antonio, TX, pages 239-252, June 2003.
    (Presentation slides)

  9. Frank Dabek, Nickolai Zeldovich, Frans Kaashoek, David Mazières, and Robert Morris.
    Event-driven Programming for Robust Software.
    In Proceedings of the 10th ACM SIGOPS European Workshop, Saint-Emilion, France, pages 186-189, September 2002.

  10. Nickolai Zeldovich.
    Concurrency Control for Multi-Processor Event-Driven Systems.
    M.Eng. Thesis, Department of Electrical Engineering and Computer Science, MIT, June 2002.