Jon Howell

Orcid: 0000-0002-1781-2473

According to our database1, Jon Howell authored at least 52 papers between 1997 and 2023.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2023
Counterexample Driven Quantifier Instantiations with Applications to Distributed Protocols.
Proc. ACM Program. Lang., October, 2023

Leaf: Modularity for Temporary Sharing in Separation Logic.
Proc. ACM Program. Lang., October, 2023

Verus: Verifying Rust Programs using Linear Ghost Types.
Proc. ACM Program. Lang., April, 2023

Leaf: Modularity for Temporary Sharing in Separation Logic (Extended Version).
CoRR, 2023

Verus: Verifying Rust Programs using Linear Ghost Types (extended version).
CoRR, 2023

Sharding the State Machine: Automated Modular Reasoning for Complex Concurrent Systems.
Proceedings of the 17th USENIX Symposium on Operating Systems Design and Implementation, 2023

Beyond isolation: OS verification as a foundation for correct applications.
Proceedings of the 19th Workshop on Hot Topics in Operating Systems, 2023

2022
Linear types for large-scale systems verification.
Proc. ACM Program. Lang., 2022

2021
Introduction to the Special Section on USENIX OSDI 2020.
ACM Trans. Storage, 2021

An incremental path towards a safer OS kernel.
Proceedings of the HotOS '21: Workshop on Hot Topics in Operating Systems, 2021

2020
Storage Systems are Distributed Systems (So Verify Them That Way!).
Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation, 2020

2017
IronFleet: proving safety and liveness of practical distributed systems.
Commun. ACM, 2017

2016
Pinocchio: nearly practical verifiable computation.
Commun. ACM, 2016

Slicer: Auto-Sharding for Datacenter Applications.
Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation, 2016

Radiatus: a Shared-Nothing Server-Side Web Architecture.
Proceedings of the Seventh ACM Symposium on Cloud Computing, 2016

2015
IronFleet: proving practical distributed systems correct.
Proceedings of the 25th Symposium on Operating Systems Principles, 2015

2014
Geppetto: Versatile Verifiable Computation.
IACR Cryptol. ePrint Arch., 2014

Missive: Fast Application Launch From an Untrusted Buffer Cache.
Proceedings of the 2014 USENIX Annual Technical Conference, 2014

Ironclad Apps: End-to-End Security via Automated Full-System Verification.
Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation, 2014

2013
The 10-Kilobyte Web Browser.
login Usenix Mag., 2013

How to Run POSIX Apps in a Minimal Picoprocess.
Proceedings of the 2013 USENIX Annual Technical Conference, 2013

Embassies: Radically Refactoring the Web.
Proceedings of the 10th USENIX Symposium on Networked Systems Design and Implementation, 2013

2012
Flat Datacenter Storage.
Proceedings of the 10th USENIX Symposium on Operating Systems Design and Implementation, 2012

2011
The web interface should be radically refactored.
Proceedings of the Tenth ACM Workshop on Hot Topics in Networks (HotNets-X), 2011

Rethinking the library OS from the top down.
Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems, 2011

2010
The Utility Coprocessor: Massively Parallel Computation from the Coffee Shop.
Proceedings of the 2010 USENIX Annual Technical Conference, 2010

Crom: Faster Web Browsing Using Speculative Execution.
Proceedings of the 7th USENIX Symposium on Networked Systems Design and Implementation, 2010

Mugshot: Deterministic Capture and Replay for JavaScript Applications.
Proceedings of the 7th USENIX Symposium on Networked Systems Design and Implementation, 2010

2009
Leveraging Legacy Code for Web Browsers.
login Usenix Mag., 2009

Refactoring Human Roles Solves Systems Problems.
Proceedings of the Workshop on Hot Topics in Cloud Computing, 2009

2008
Handling Flash Crowds from Your Garage.
Proceedings of the 2008 USENIX Annual Technical Conference, 2008

Leveraging Legacy Code to Deploy Desktop Applications on the Web.
Proceedings of the 8th USENIX Symposium on Operating Systems Design and Implementation, 2008

Low-cost orthographic imagery.
Proceedings of the 16th ACM SIGSPATIAL International Symposium on Advances in Geographic Information Systems, 2008

Do I live in a flood basin?: synthesizing ten thousand maps.
Proceedings of the 2008 Conference on Human Factors in Computing Systems, 2008

2007
MapCruncher: integrating the world's geographic information.
ACM SIGOPS Oper. Syst. Rev., 2007

The Farsite project: a retrospective.
ACM SIGOPS Oper. Syst. Rev., 2007

Protection and communication abstractions for web browsers in MashupOS.
Proceedings of the 21st ACM Symposium on Operating Systems Principles 2007, 2007

MashupOS: Operating System Abstractions for Client Mashups.
Proceedings of HotOS'07: 11th Workshop on Hot Topics in Operating Systems, 2007

Asirra: a CAPTCHA that exploits interest-aligned manual image categorization.
Proceedings of the 2007 ACM Conference on Computer and Communications Security, 2007

2006
Distributed Directory Service in the Farsite File System.
Proceedings of the 7th Symposium on Operating Systems Design and Implementation (OSDI '06), 2006

Byzantine Fault Isolation in the Farsite Distributed File System.
Proceedings of the 5th International workshop on Peer-To-Peer Systems, 2006

The SMART way to migrate replicated stateful services.
Proceedings of the 2006 EuroSys Conference, Leuven, Belgium, April 18-21, 2006, 2006

2002
Cooperative Task Management Without Manual Stack Management.
Proceedings of the General Track: 2002 USENIX Annual Technical Conference, 2002

FARSITE: Federated, Available, and Reliable Storage for an Incompletely Trusted Environment.
Proceedings of the 5th Symposium on Operating System Design and Implementation (OSDI 2002), 2002

2000
A programming model for active documents.
Proceedings of the 13th Annual ACM Symposium on User Interface Software and Technology, 2000

End-to-End Authorization.
Proceedings of the 4th Symposium on Operating System Design and Implementation (OSDI 2000), 2000

Practical Mobile Robot Self-Localization.
Proceedings of the 2000 IEEE International Conference on Robotics and Automation, 2000

A Formal Semantics for SPKI.
Proceedings of the Computer Security, 2000

1999
Experiments with Desktop Mobile Manipulators.
Proceedings of the Experimental Robotics VI, 1999

Hey, You Got Your Compiler in My Operating System!
Proceedings of The Seventh Workshop on Hot Topics in Operating Systems, 1999

1998
Straightforward Java Persistence Through Checkpointing.
Proceedings of the Advances in Persistent Object Systems, 1998

1997
The Dartmouth Mobile Robot: SK.
Proceedings of the Fourteenth National Conference on Artificial Intelligence and Ninth Innovative Applications of Artificial Intelligence Conference, 1997


  Loading...