Embassies is a new model of client-side application delivery that keeps the client code minimal and secure, while pushing almost all functionality into the vendor-supplied applications. The code in this project implements the system described in the NSDI 2013 paper.
Source code is available at this codeplex project.
- Jon Howell, Bryan Parno, and John R. Douceur, How to Run POSIX Apps in a Minimal Picoprocess, in Proceedings of the USENIX Annual Technical Conference, USENIX, June 2013
- Jon Howell, Bryan Parno, and John R. Douceur, Embassies: Radically Refactoring the Web, in Proceedings of the USENIX Symposium on Networked Systems Design and Implementation (NSDI), Awarded "Best Paper", USENIX, 5 April 2013
- Jon Howell, Jeremy Elson, Bryan Parno, and John R. Douceur, Missive: Fast Appliance Launch From an Untrusted Buffer Cache, no. MSR-TR-2013-9, 30 January 2013
- Jon Howell, Bryan Parno, and John R. Douceur, How to Run POSIX Apps in a Minimal Picoprocess, no. MSR-TR-2013-10, 30 January 2013
- John R. Douceur, Jon Howell, Bryan Parno, Michael Walfish, and Xi Xiong, The Web Interface Should Be Radically Refactored, in Tenth ACM Workshop on Hot Topics in Networks (HotNets-X), ACM SIGCOMM, November 2011
- Donald E. Porter, Silas Boyd-Wickizer, Jon Howell, Reuben Olinsky, and Galen Hunt, Rethinking the Library OS from the Top Down, in Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Association for Computing Machinery, Inc., March 2011
- John R. Douceur, Jeremy Elson, Jon Howell, and Jacob R. Lorch, Leveraging legacy code to deploy desktop applications on the Web, in Proceedings of the 8th USENIX Symposium on Operating Systems Design and Implementation (OSDI), USENIX, December 2008
- Jon Howell, Collin Jackson, Helen Wang, and Xiaofeng Fan, MashupOS: Operating System Abstractions for Client Mashups, in Hot Topics in Operating Systems (HotOS), 2007