Share this page
  • Share this page on Twitter Share this page on Facebook Share this page on Digg Share this page on Del.icio.us Read the Inside Microsoft Research blog
  • E-mail this page Print this page
  • RSS feeds
Home > People > Jon Howell
Jon Howell

Jon Howell
RESEARCHER
.

Bio

I am currently working at the intersection of utility computing and web-delivered applications. My most recent public project is Xax, a mechanism for delivering native legacy code as web applications.

I co-developed Asirra and InkblotPasswords. I also co-developed the MapCruncher tool for importing map content onto the web; it now ships from Microsoft.

My first project at MSR was the Farsite distributed filesystem. I focused on practical techniques for managing concurrency in distributed systems programming, including using formal specification to design the distributed directory service for FARSITE, which must be simultaneously scalable, consistent, and Byzantine-fault-isolating [OSDI2006], using atomic actions as a practical technique to simplify the management of local concurrency, and clarifying the relationship between cooperative threads and event-driven code [Usenix2002].

After grad school, I spent a year at Consystant, a startup company in Kirkland, studying and modeling language semantics.

I developed my dissertation at Dartmouth working with David Kotz on distributed naming and security. I extended a formal system to model the transitive delegations of the Simple Public Key Infrastructure (SPKI). The result is a system that can reason about authorization across administrative boundaries, without a centralized notion of a domain that contains a list of people or principals. I also spent far too much time in the robotics lab, diddling with hardware and mapping algorithms.

Jon enjoys flying airplanes, bicycling, and playing puzzlehunt.

Service

OSDI 2010 program committee.

WebApps 2010 program committee.

LSAP 2009 workshop program committee, colocated with HPDC 2009.

ICDCS 2009 program committee, Operating Systems and Middleware track.

FAST 2005 program committee.

Refereed Publications

    2011

    • 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
    • John R. Douceur, Jon Howell, Bryan Parno, and Michael Walfish, Refactoring the Web Interface, in SOSP 2011 Poster Session, 24 October 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

    2010

    2009

    2008

    • 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
    • Peter Pesti, Jeremy Elson, Jon Howell, Drew Steedly, and Matt Uyttendaele, Low-Cost Orthographic Imagery, in Proceedings of the 16th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (ACM GIS), Association for Computing Machinery, Inc., November 2008
    • Jeremy Elson and Jon Howell, Handling Flash Crowds from your Garage, in Proceedings of the 2008 USENIX Annual Technical Conference, Association for Computing Machinery, Inc., June 2008
    • Miguel Elias, Jeremy Elson, Danyel Fisher, and Jon Howell, “Do I Live in a Flood Basin?”: Synthesizing Ten Thousand Maps, in Proceedings of the 2008 Conference on Human Factors in Computing Systems (CHI), Association for Computing Machinery, Inc., April 2008

    2007

    2006

    2002

    Unrefereed Publications