Assistant Professor [ CV ]
PDOS and CSS research groups
Computer Science and Artificial Intelligence Laboratory (CSAIL)
Department of Electrical Engineering and Computer Science
MIT
Email: nickolai at csail mit eduRoom 32-G994
32 Vassar Street
Cambridge, MA 02139
(617) 253-6005Administrative assistant: Neena Lyall
I'm interested in building secure systems, from programming languages, to operating systems, to hardware architecture. Some of my current projects involve re-designing the security model of web browsers to improve security and enable more flexible mash-up applications; providing tools to help programmers check application-level "semantic" security invariants; coming up with techniques to make web application databases scale; and improving application performance on multicore systems. If you are a student at MIT, and you're interested in working on similar 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.
Spring 2010: 6.857: Computer and Network Security IAP 2010: Introduction to multicore research with BeeHive Fall 2009: 6.893: Computer Systems Security Spring 2009: 6.033: Computer Systems Engineering Fall 2008: 6.828: Operating System Engineering
I advise the following students:I am also closely working with a number of other students in the PDOS group.
- Ramesh Chandra (PhD)
- Austin Clements (PhD)
- Priya Gupta (PhD)
- Taesoo Kim (PhD)
- Alex Yip (PhD, graduated)
- Karl Rieb (MEng)
- Nathan Rittenhouse (UROP)