David Naylor

I'm a fourth year Ph.D. student in the Computer Science Department at Carnegie Mellon University, and I'm interested in computer networking and security. My advisor is Peter Steenkiste.


I received degrees in computer science and mathematics from The University of Iowa, where I worked with the UI Computational Epidemiology Group.


Click here for my CV.




GHC 7509

School of Computer Science

Carnegie Mellon University





Ubiquitous Encryption

Preparing for an HTTPS-only Web.

HTTPS Dashboard


Monitoring the usage of HTTPS on the Web.


Check it out →


The Cost of the "S" in HTTPS

We presented our work examining the cost of encrypted Web browsing at CoNEXT 2014.





Read the paper


See the slides

eXpressive Internet Architecture

An Evolvable, Expressive, and Secure Future Internet Architecture

My current work is on the eXpressive Internet Architecture (XIA), one of five future Internet architecture projects sponsored by the NSF.


Accountability and Privacy

We presented our work on balancing accountability and privacy in the Internet at SIGCOMM 2014.








Read the paper


See the slides


Demo at GEC15

In October 2012, we demoed XIA running on the GENI network at the 15th GENI Engineering Conference:





Watch the video


See the slides

Sensing Social Networks

Measuring Healthcare Worker Contact Patterns

Through my work with CompEpi, I helped deploy a sensor network in the intensive care unit at the University of Iowa Hospitals and Clinics. We gathered anonymized data telling us when healthcare workers were in contact with one another, when they were in contact with patients, and when they washed their hands. This data helped us answer questions about hand hygiene policy compliance and explore how communicable diseases might spread through the unit.

Scrub Scrub Revolution

Handwashing Technique for Healthcare Workers

Our sensor network project helped us monitor when healthcare workers washed their hands, but equally important is how. The World Health Organization has published recommendations for proper handwashing technique; these guidelines include a set of recommended scrubbing motions. I implemented a training “game” in which users scrub along with an expert while wearing accelerometers on their wrists, allowing the sytem to provide feedback on their scrubbing technique.