Donald E. Porter

Donald E. Porter

a.k.a. Don Porter

Assistant Professor of Computer Science at Stony Brook University.

Kieburtz Young Scholar in Computer Science

345 New Computer Science
Stony Brook University
Stony Brook, NY 11794-2424
porter [at] cs {dot} stonybrook (dot) edu
Phone: (631) 632-8448
Fax: (631) 632-8334

Ph.D. in Computer Science, The University of Texas at Austin, 2010.
M.S. in Computer Science, The University of Texas at Austin, 2007.
B.A. in Computer Science and Mathematics, Hendrix College, 2003.

My research develops better abstractions for managing concurrency and security, primarily in the operating system, and extends these abstractions to other portions of the technology stack as appropriate.

I am the ringleader of the Operating systems, Security, Concurrency, and Architecture Research (OSCAR) Lab. I was honored to receive an NSF CAREER award in 2012.

Selected Publications (complete publications)


JOS 64. As part of the Graduate OS (CSE 506) course at Stony Brook, we have ported JOS to the amd64 architecture. The code and exercises are available on the course page, and solutions are available to instructors upon request.

HOSS (aka JOS VMM). As part of a new topics course on virtualization (CSE 591) at Stony Brook, we have extended JOS to work as a hypervisor for paravirtual JOS instances. The code and exercises are available here.

    CSE 306     Operating Systems (undergrad)     Spring 2016, Spring 2015 Spring 2013
    CSE 311/ISE 311     Systems Administration     Spring 2014
    CSE 506     Operating Systems (grad)     Spring 2016, Fall 2014 Fall 2012  Fall 2011
    CSE 591     Topics: Virtualization     Spring 2014
    CSE 624     Advanced Operating Systems     Spring 2015 Fall 2013 Spring 2012 Spring 2011
    CSE 523/524     M.S. Project     
As a rule, I do not supervise Independent Studies.


Program Committees

2017: SOSP
2016: VEE (Co-Chair), EuroSys, SYSTOR, MSST
2015: EuroSys, FAST (and Poster/WiP session), IC2E, VEE, SFMA, IEEE CLOUD, SOSP Poster Session
2014: IC2E, VEE, SFMA, EuroSys Poster Session, APSys, OSDI Poster Session
2013: IC2E, IPDPS, SOSP Poster Session
2012: SYSTOR