I'm currently a researcher in the operating systems group in Redmond, Washington.
I'm interested in how we can improve the reliability and performance of operating systems by rethinking the assumptions upon which they are built. For my thesis, I worked with my advisor Jason Flinn and Peter Chen to develop Speculator, which allowed me to vastly accelerate distributed file systems, eliminate much of the overhead of synchronous I/O and parallelize security checks with sequential program dependencies.
Recently, I've been investigating how operating systems change with new memory technologies (such as Phase Change Memory), heterogeneous processors and hardware failure rates out in the wild.
For a complete list of publications by year, click here.
I can be reached at ed.nightingale using the domain microsoft.com
Edmund B. Nightingale, Orion Hodson, Ross McIlroy, Chris Hawblitzel, and Galen Hunt, Helios: Heterogeneous Multiprocessing with Satellite Kernels, in Proceedings of the 22nd Symposium on Operating Systems Principles (SOSP '09), Association for Computing Machinery, Inc., Big Sky, MT, October 2009
Jeremy Condit, Edmund B. Nightingale, Christopher Frost, Engin Ipek, Doug Burger, Benjamin Lee, and Derrick Coetzee, Better I/O Through Byte-Addressable, Persistent Memory, in Symposium on Operating Systems Principles (SOSP '09), Association for Computing Machinery, Inc., October 2009
Benjamin Wester, James Cowling, Edmund B. Nightingale, Peter M. Chen, Jason Flinn, and Barbara Liskov, Tolerating Latency in Replicated State Machines Through Client Speculation, in The 6th USENIX Symposium on Networked Systems Design and Implementation (NSDI '09), USENIX, 2009
Edmund B. Nightingale, Daniel Peek, Peter M. Chen, and Jason Flinn, Parallelizing Security Checks on Commodity Hardware, in Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '08), Seattle, WA, March 2008
Edmund B. Nightingale, Kaushik Veeraraghavan, Peter M. Chen, and Jason Flinn, Rethink the Sync, in Seventh Symposium on Operating Systems Design and Implementation (OSDI '06) , USENIX, Seattle, WA, October 2006
Matthew Caesar, Miguel Castro, Edmund B. Nightingale, Greg O'Shea, and Antony Rowstron, Virtual Ring Routing: Network Routing Inspired by DHTs, in Proceedings of the ACM SIGCOMM, Association for Computing Machinery, Inc., Pisa, Italy, August 2006
Edmund B. Nightingale, Peter M. Chen, and Jason Flinn, Speculative Execution In A Distributed File System, in Proceedings of the 20th Symposium on Operating Systems Principles (SOSP '05), Association for Computing Machinery, Inc., Brighton, UK, October 2005



