Ryan S. Peterson
Ph.D. Candidate
4154 Upson Hall
Department of Computer Science
Cornell University
Ithaca, NY 14853
I'm a Computer Science Ph.D. candidate
at Cornell University, where I've
been studying systems since Fall 2005.
My research focuses on peer-assisted content distribution, which
couples upload bandwidth at peers with a logically centralized
coordinator that steers peers toward an efficient allocation of
resources. The Antfarm project provides a solution to the multi-swarm
problem to find the optimal allocation of bandwidth among competing
swarms when there is a centrally managed seeder. Previous work
includes Corona, a system
that optimally monitors web micronews and disseminates updates via
instant messages. Before coming to Cornell, I earned a B.S.E. degree
in Computer Science from Princeton
University.
I am currently being supported by the
2009 Google
Fellowship in Distributed Systems.
Publications
- A Content Propagation Metric for Efficient Content Distribution.
Ryan S. Peterson, Bernard Wong, and Emin Gün Sirer
In Proceedings of the Special Interest Group on Data Communication
(SIGCOMM), Toronto, Ontario, Canada, August 2011
View PDF
- Blindfold: A System to "See No Evil" in Content Discovery.
Ryan S. Peterson, Bernard Wong, and Emin Gün Sirer
In Proceedings of the International Workshop on
Peer-to-Peer Systems (IPTPS), San Jose, California, April
2010
View PDF
- Antfarm: Efficient Content Distribution with Managed Swarms.
Ryan S. Peterson and Emin Gün Sirer
In Proceedings of Networked Systems Design and
Implementation (NSDI), Boston, Massachusetts, April 2009
View PDF
- NetGrep: Fast Network Schema Searches in Interactomes
Eric Banks, Elena Nabieva, Ryan Peterson, and Mona Singh
Genome Biology, 24:1473-1480, September 2008
View PDF |
View article [Highly accessed]
- Niobe: A Practical Replication Protocol
John MacCormick, Chandu Thekkath, Marcus Jager, Kristof Roomp, Lidong
Zhou, and Ryan Peterson
In ACM Transactions on Storage (TOS), 3(4):1-43, February 2008
View PDF
- Going Beyond Tit-for-Tat: Designing Peer-to-Peer Protocols for
the Common Good
Ryan Peterson and Emin Gün Sirer
In Proceedings of the Workshop on Future Directions in Distributed
Computing (FuDiCo), Bertinoro, Italy, June 2007
View PDF
- A Practical Approach to Peer-to-Peer
Publish-Subscribe
Ryan Peterson, Venugopalan Ramasubramanian,
and Emin Gün Sirer
In ;login:, 31(4):42-46, New York, New
York, August 2006
View PDF
- Corona: A High Performance Publish-Subscribe System for the
World Wide Web
Venugopalan Ramasubramanian, Ryan Peterson, and
Emin Gün Sirer
In Proceedings of Networked Systems Design and
Implementation (NSDI), San Jose, California, May 2006
View PDF
Talks
- A Content Propagation Metric for Efficient Content Distribution.
Special Interest Group on Data Communication (SIGCOMM), Toronto, Ontario, Canada, August 2011
View Keynote | View PDF
- Antfarm: Efficient Content Distribution with Managed Swarms.
Symposium on Networked Systems Design and Implementation, Boston, MA, April 2009
View Keynote | View PDF
- Going Beyond Tit-for-Tat: Designing Peer-to-Peer Protocols for
the Common Good
Workshop on Future Directions in Distributed Computing, Bertinoro, Italy, June 2007
- Near-Optimal Monitoring of Online Data Sources
Google
TechTalk, Mountain View, California, July 2006
Other Projects
- Blindfold, a system that enables users to upload to and search through a public key-value storage server without revealing the true keys or values to the server or third parties
Awards
Attended Conferences and Workshops
- NSDI 2010 -- Symposium on Networked Systems Design and Implementation, San Jose, CA, April 2010
- IPTPS 2010 -- International Workshop on Peer-to-Peer Systems, San Jose, CA, April 2010
- NSDI 2009 -- Symposium on Networked Systems Design and Implementation, Boston, MA, April 2009
- IPTPS 2009 -- International Workshop on Peer-to-Peer Systems, Boston, MA, April 2009
- NetEcon 2008 -- Workshop on Economics of Networked Systems, Seattle, WA, August 2008
- SIGCOMM 2008 -- Special Interest Group on Data Communications, Seattle, WA, August 2008
- FuDiCo 2007 -- Workshop on the Future Directions in Distributed Computing, Bertinoro, Italy, June 2007
- NSDI 2007 -- Symposium on Networked Systems Design and Implementation, Cambridge, MA, April 2007
- NSDI 2006 -- Symposium on Networked Systems Design and Implementation, San Jose, CA, April 2006
Professional Service
- External reviewer, Symposium on Networked Systems Design and Implementation (NSDI 2009)
Education
- B.S.E. with Honors, 2005 Princeton University, Princeton, NJ
Teaching
- Fall 2005: CS/ECE 314, Computer Organization. Instructor: Emin Gün
Sirer. [Received teaching award]
- Spring 2006: ECE 476, Designing with Microcontrollers. Instructor:
Bruce Land