John (JD) Douceur - Publications
2009
- John R. Douceur, James W. Mickens, Thomas Moscibroda, and Debmalya Panigrahi, ThunderDome: Discovering Upload Constraints Using Decentralized Bandwidth Tournaments, in Proceedings of CoNEXT, Association for Computing Machinery, Inc., December 2009
- James Mickens, John Douceur, Bill Bolosky, and Brian Noble, StrobeLight: Lightweight Availability Mapping and Anomaly Detection, in Proceedings of USENIX Technical, USENIX, June 2009
- John R. Douceur, Paper Rating vs. Paper Ranking, in Operating Systems Review 43 (2), Association for Computing Machinery, Inc., April 2009
- Dave Levin, John R. Douceur, Jacob R. Lorch, and Thomas Moscibroda, TrInc: Small trusted hardware for large distributed systems, in Proceedings of the 6th USENIX Symposium on Networked Systems Design and Implementation (NSDI), Awarded "Best Paper", USENIX, April 2009
2008
- Jon Howell, John R. Douceur, Jeremy Elson, 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
- Ashwin Bharambe, John R. Douceur, Jacob R. Lorch, Thomas Moscibroda, Jeffrey Pang, Srinivasan Seshan, and Xinyu Zhuang, Donnybrook: Enabling large-scale, high-speed, peer-to-peer games, in Proceedings of the Conference on Computer Communications (SIGCOMM), Association for Computing Machinery, Inc., Seattle, WA, August 2008
- John R. Douceur, Paper Rating vs. Paper Ranking, in Proceedings of 1st Workshop on Organizing Workshops, Conferences, and Symposia for Computer Systems (WOWCS), USENIX, 2008
2007
- Jeremy Elson, John R. Douceur, Jon Howell, and Jared Saul, Asirra: A CAPTCHA that Exploits Interest-Aligned Manual Image Categorization, in Proceedings of 14th ACM Conference on Computer and Communications Security (CCS), Association for Computing Machinery, Inc., October 2007
- Nitin Agrawal, William J. Bolosky, John R. Douceur, and Jacob R. Lorch, A five-year study of file-system metadata, in ACM Transactions on Storage, vol. 3, no. 3, Association for Computing Machinery, Inc., October 2007
- John R. Douceur, Jacob R. Lorch, Frank Uyeda, and Randall C. Wood, Enhancing game-server AI with distributed client computation, in Proceedings of the 17th International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV), Association for Computing Machinery, Inc., Urbana, IL, June 2007
- John R. Douceur, Jacob R. Lorch, and Thomas Moscibroda, Maximizing total upload in latency-sensitive P2P applications, in Proceedings of the 19th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), Association for Computing Machinery, Inc., San Diego, CA, June 2007
- William J. Bolosky, John R. Douceur, and Jon Howell, The Farsite project: a retrospective, in ACM SIGOPS Operating Systems Review 41 (2), Association for Computing Machinery, Inc., April 2007
- Jeremy Elson, Jon Howell, and John R. Douceur, MapCruncher: integrating the world's geographic information, in ACM SIGOPS Operating Systems Review 41 (2), Association for Computing Machinery, Inc., April 2007
- Nitin Agrawal, William J. Bolosky, John R. Douceur, and Jacob R. Lorch, A five-year study of file-system metadata, in Proceedings of the 5th USENIX Conference on File and Storage Technologies (FAST), USENIX, San Jose, CA, February 2007
- John R. Douceur and Thomas Moscibroda, Lottery trees: motivational deployment of networked systems, in Proceedings of the Conference on Computer Communications (SIGCOMM), Association for Computing Machinery, Inc., 2007
2006
- John R. Douceur and Jon Howell, Distributed directory service in the farsite file system, in Proceedings of the 7th Symposium on Operating Systems Design and Implementation (OSDI), USENIX, November 2006
- Jacob R. Lorch, Atul Adya, William J. Bolosky, Ronnie Chaiken, John R. Douceur, and Jon Howell, The SMART way to migrate replicated stateful services, in Proceedings of the 2006 EuroSys Conference, Association for Computing Machinery, Inc., Leuven, Belgium, April 2006
- John R. Douceur and Jon Howell, Byzantine fault isolation in the Farsite distributed file system, in Proceedings of the 5th International Workshop on Peer-to-Peer Systems (IPTPS), 2006
2005
- John Douceur and Jon Howell, Black Box Leases, no. MSR-TR-2005-120, September 2005
- John Douceur and Jon Howell, Replicated Virtual Machines, no. MSR-TR-2005-119, September 2005
2004
- Atul Adya, William J. Bolosky, Ronnie Chaiken, John R. Douceur, Jon Howell, and Jacob Lorch, Load Management in a Large-Scale Decentralized File System, no. MSR-TR-2004-60, July 2004
- Jon Howell, Jacob Lorch, and John Douceur, Correctness of Paxos with Replica-Set-Specific Views, no. MSR-TR-2004-45, June 2004
2003
- John R. Douceur, Is remote host availability governed by a universal law?, in SIGMETRICS Performance Evaluation Review 31 (3), Association for Computing Machinery, Inc., December 2003
- John Douceur and Jon Howell, Scalable Byzantine-Fault-Quantifying Clock Synchronization, no. MSR-TR-2003-67, October 2003
2002
- Atul Adya, William J. Bolosky, Miguel Castro, Gerald Cermak, Ronnie Chaiken, John R. Douceur, Jon Howell, Jacob R. Lorch, Marvin Theimer, and Roger P. Wattenhofer, FARSITE: Federated, available, and reliable storage for an incompletely trusted environment, in Proceedings of the 5th Symposium on Operating Systems Design and Implementation (OSDI), USENIX, Boston, MA, December 2002
- John R. Douceur, Atul Adya, Josh Benaloh, William J. Bolosky, and Gideon Yuval, A Secure Directory Service based on Exclusive Encryption, in Proceedings of the 18th Annual Computer Security Applications Conference (ACSAC), Institute of Electrical and Electronics Engineers, Inc., December 2002
- John R. Douceur, Atul Adya, William J. Bolosky, Daniel R. Simon, and Marvin Theimer, Reclaiming Space from Duplicate Files in a Serverless Distributed File System, no. MSR-TR-2002-30, July 2002
- John R. Douceur, Atul Adya, William J. Bolosky, Dan Simon, and Marvin Theimer, Reclaiming Space from Duplicate Files in a Serverless Distributed File System, in Proceedings of 22nd International Conference on Distributed Computing Systems (ICDCS), Institute of Electrical and Electronics Engineers, Inc., 2002
- Atul Adya, Jon Howell, Marvin Theimer, William J. Bolosky, and John R. Douceur, Cooperative Task Management without Manual Stack Management, in Proceedings of USENIX 2002 Annual Technical Conference, USENIX, 2002
- John R. Douceur, The Sybil Attack, in Proceedings of 1st International Workshop on Peer-to-Peer Systems (IPTPS), 2002
2001
- John Douceur and Roger Wattenhofer, Modeling Replica Placement in a Distributed File System: Narrowing the Gap between Analysis and Simulation, no. MSR-TR-2001-62, August 2001
- John Douceur and Roger Wattenhofer, Competitive Hill-Climbing Strategies for Replica Placement in a Distributed File System, no. MSR-TR-2001-60, June 2001
- John R. Douceur and Roger P. Wattenhofer, Competitive Hill-Climbing Strategies for Replica Placement in a Distributed File System, in Proceedings of 15th International Symposium on Distributed Computing (DISC), Springer-Verlag, 2001
- John R. Douceur and Roger P. Wattenhofer, Large-Scale Simulation of Replica Placement Algorithms for a Serverless Distributed File System, in Proceedings of 9th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS), Institute of Electrical and Electronics Engineers, Inc., 2001
- John R. Douceur and Roger P. Wattenhofer, Optimizing File Availability in a Secure Serverless Distributed File System, in Proceedings of 20th Symposium on Reliable Distributed Systems (SRDS), Institute of Electrical and Electronics Engineers, Inc., 2001
- John R. Douceur and Roger P. Wattenhofer, Modeling Replica Placement in a Distributed File System: Narrowing the Gap between Analysis and Simulation, in Proceedings of 9th Annual European Symposium on Algorithms (ESA), Springer-Verlag, 2001
2000
- William J. Bolosky, Scott Corbin, David Goebel, and John R. Douceur, Single Instance Storage in Windows 2000, in Proceedings of 4th USENIX Windows Systems Symposium, USENIX, 2000
- William J. Bolosky, John R. Douceur, David Ely, and Marvin Theimer, Feasibility of a Serverless Distributed File System Deployed on an Existing Set of Desktop PCs, in Proceedings of the international conference on measurement and modeling of computer systems (SIGMETRICS), Association for Computing Machinery, Inc., 2000
1999
- John R. Douceur and William J. Bolosky, Progress-based regulation of low-importance processes , in Proceedings of 17th Symposium on Operating Systems Principles (SOSP), Association for Computing Machinery, Inc., December 1999
- John R. Douceur and William J. Bolosky, A Large-Scale Study of File-System Contents , in Proceedings of the international conference on Measurement and modeling of computer systems (SIGMETRICS), Association for Computing Machinery, Inc., 1999
1998
- John R. Douceur and William J. Bolosky, Improving Responsiveness of a Stripe-Scheduled Media Server, in Proceedings of SPIE Vol. 3654, 1998
1997
- William J. Bolosky, Robert P. Fitzgerald, and John R. Douceur, Distributed Schedule Management in the Tiger Video Fileserver, in Proceedings of 16th Symposium on Operating Systems Principles (SOSP), Association for Computing Machinery, Inc., December 1997



