Robert Morris
Phone: (617) 253-5983
FAX: (617) 258-8607
Address: Room 32-G972
32 Vassar Street
Cambridge, MA 02139, USA
E-Mail: rtm@csail.mit.edu

I'm at the MIT Computer Science and Artificial Intelligence Laboratory (CSAIL) in the PDOS group. I'm currently teaching 6.033.

I'm building data networking infrastructure that's easy to configure and control. The Click toolkit, for example, brings a new level of flexibility to network configuration by viewing routers as compositions of packet processing modules. Roofnet is a self-configuring wireless mesh network for Internet access, spread out over a few dozen nodes in Cambridge. The Resilient Overlay Networks project allows end-system control over Internet routing, so that applications can choose their own tradeoffs among qualities such as delay, bandwidth, and reliability. Chord and DHash provide a peer-to-peer distributed data lookup and storage system, which Ivy uses to build a shared read/write file system, and Pastwatch uses to provide serverless CVS-like version control.

Papers:

2005

Petros Efstathopoulos, Maxwell Krohn, Steve VanDeBogart, Cliff Frey, David Ziegler, Eddie Kohler, David Mazieres, Frans Kaashoek, and Robert Morris, Labels and Event Processes in the Asbestos Operating System, SOSP 2005. PDF.

John Bicket, Daniel Aguayo, Sanjit Biswas, and Robert Morris, Architecture and Evaluation of an Unplanned 802.11b Mesh Network, ACM Mobicom 2005. PDF.

Sanjit Biswas and Robert Morris, Opportunistic Routing in Multi-Hop Wireless Networks, ACM SIGCOMM 2005. PDF.

Jinyang Li, Jeremy Stribling, Robert Morris, and M. Frans Kaashoek, Bandwidth-efficient Management of DHT Routing Tables, NSDI 2005. PDF.

Jeremy Stribling, Isaac G. Councill, Jinyang Li, M. Frans Kaashoek, David R. Karger, Robert Morris, and Scott Shenker, OverCite: A Cooperative Digital Research Library, IPTPS 2005. PDF.

Jinyang Li, Jeremy Stribling, Robert Morris, M. Frans Kaashoek, and Thomer M. Gil, A performance vs. cost framework for evaluating DHT design tradeoffs under churn, INFOCOM 2005. PDF.

2004

Michael Walfish, Jeremy Stribling, Maxwell Krohn, Hari Balakrishnan, Robert Morris, Scott Shenker, Middleboxes No Longer Considered Harmful, OSDI 2004. PDF.

Daniel Aguayo, John Bicket, Sanjit Biswas, Glenn Judd, Robert Morris, Link-level Measurements from an 802.11b Mesh Network, SIGCOMM 2004, Aug 2004, PDF.

Frank Dabek, Russ Cox, Frans Kaashoek, Robert Morris, Vivaldi: A Decentralized Network Coordinate System, SIGCOMM 2004, Aug 2004, PDF.

Frank Dabek, M. Frans Kaashoek, Jinyang Li, Robert Morris, James Robertson, and Emil Sit, Designing a DHT for Low Latency and High Throughput, NSDI 2004, Mar 2004, PDF.

Jinyang Li, Jeremy Stribling, Thomer M. Gil, Robert Morris, Frans Kaashoek, Comparing the performance of distributed hash tables under churn, 3rd International Workshop on Peer-to-Peer Systems (IPTPS), Feb 2004, PDF.

2003

Sanjit Biswas and Robert Morris, Opportunistic Routing in Multi-Hop Wireless Networks, HotNets Workshop, 2003. PS, PDF.

Russ Cox, Frank Dabek, Frans Kaashoek, Jinyang Li, Robert Morris, Practical Distributed Network Coordinates, HotNets Workshop, 2003. PS, PDF.

Douglas S. J. De Couto, Daniel Aguayo, John Bicket, Robert Morris, A High-Throughput Path Metric for Multi-Hop Wireless Routing, ACM Mobicom 2003. PS, PDF.

Nickolai Zeldovich, Alexander Yip, Frank Dabek, Robert T. Morris, David Mazieres, Frans Kaashoek, Multiprocessor Support for Event-Driven Programs, USENIX 2003 Annual Technical Conference, June 2003. PDF.

Benjie Chen and Robert Morris, Certifying Program Execution with Secure Processors, HotOS 2003, PDF.

Jinyang Li, Boon Thau Loo, Joe Hellerstein, Frans Kaashoek, David R. Karger, Robert Morris, On the Feasibility of Peer-to-Peer Web Indexing and Search, 2nd International Workshop on Peer-to-Peer Systems (IPTPS), Feb 2003. PostScript, PDF.

Hari Balakrishnan, Frans Kaashoek, David Karger, Robert Morris, and Ion Stoica, Looking up data in P2P systems, Communications of the ACM, February 2003.

2002

A. Muthitacharoen, R. Morris, T. Gil, and B. Chen, Ivy: A Read/Write Peer-to-peer File System, Fifth Symposium on Operating Systems Design and Implementation (OSDI), December 2002. Abstract, Postscript, PDF.

Michael J. Freedman and Robert Morris, Tarzan: A Peer-to-Peer Anonymizing Network Layer, ACM Conference on Computer and Communications Security (CCS 9), November 2002. PDF.

Douglas De Couto, Daniel Aguayo, Benjamin Chambers, Robert Morris, Performance of Multihop Wireless Networks: Shortest Path is Not Enough, First Workshop on Hot Topics in Networks (HotNets-I), October 2002. PDF.

Eddie Kohler, Robert Morris, Benjie Chen, Programming Language Optimizations for Modular Router Configurations, 10th Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), October 2002, PDF.

Benjie Chen, Kyle Jamieson, Hari Balakrishnan, and Robert Morris, Span: An Energy-Efficient Coordination Algorithm for Topology Maintenance in Ad Hoc Wireless Networks, ACM Wireless Networks Journal, Volume 8, Number 5, September, 2002. Pages 481 - 494.

Frank Dabek, Nickolai Zeldovich, M. Frans Kaashoek, David Mazières, and Robert Morris, Event-driven programming for robust software, Proceedings of the 10th ACM SIGOPS European Workshop, pages 186-189, September 2002. PDF.

Eddie Kohler, Robert Morris, Massimiliano Poletto, Modular Components for Network Address Translation, Proc. IEEE Openarch '02, June 2002. PostScript, PDF.

Russ Cox, Athicha Muthitacharoen, Robert Morris, Serving DNS Using a Peer-to-peer Lookup Service, 1st International Workshop on Peer-to-Peer Systems (IPTPS), March 2002, Abstract, PostScript, PDF.

Emil Sit and Robert Morris, Security Considerations for Peer-to-Peer Distributed Hash Tables, 1st International Workshop on Peer-to-Peer Systems (IPTPS), March 2002, Abstract, PostScript, PDF.

2001

Jaeyeon Jung, Emil Sit, Hari Balakrishnan, and Robert Morris, DNS Performance and the Effectiveness of Caching, Proc. ACM SIGCOMM Internet Measurement Workshop, 2001. Abstract, PostScript, PDF.

Frank Dabek, M. Frans Kaashoek, David Karger, Robert Morris, and Ion Stoica, Wide-area cooperative storage with CFS, ACM SOSP 2001, Banff, October 2001. Abstract, PostScript, PDF.

David Andersen, Hari Balakrishnan, M. Frans Kaashoek, and Robert Morris, Resilient Overlay Networks, ACM SOSP 2001, Banff, October 2001. Abstract, PostScript, PDF.

Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, and Hari Balakrishnan, Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications, ACM SIGCOMM 2001, San Deigo, CA, August 2001. Abstract, PostScript, PDF.

Jinyang Li, Charles Blake, Douglas S. J. De Couto, Hu Imm Lee, and Robert Morris, Capacity of Ad Hoc Wireless Networks, Proceedings of the 7th ACM International Conference on Mobile Computing and Networking (MobiCom '01), Rome, Italy, July 2001, pages 61-69. Abstract, PostScript, PDF.

Benjie Chen, Kyle Jamieson, Hari Balakrishnan, and Robert Morris, Span: An Energy-Efficient Coordination Algorithm for Topology Maintenance in Ad Hoc Wireless Networks, Proceedings of the 7th ACM International Conference on Mobile Computing and Networking (MobiCom '01), Rome, Italy, July 2001, pages 85-96. Abstract, PostScript, PDF.

Benjie Chen and Robert Morris, Flexible Control of Parallelism in a Multiprocessor PC Router, Proceedings of the USENIX 2001 Annual Technical Conference, June 2001, pages 333-346. Abstract,, PostScript, PDF, HTML.

Frank Dabek, Emma Brunskill, M. Frans Kaashoek, David Karger, Robert Morris, Ion Stoica, and Hari Balakrishnan, Building Peer-to-Peer Systems With Chord, a Distributed Lookup Service, Proceedings of the 8th Workshop on Hot Topics in Operating Systems (HotOS-VIII), May 2001. Abstract, PostScript, PDF.

David Andersen, Hari Balakrishnan, Frans Kaashoek, and Robert Morris, The Case for Resilient Overlay Networks, Proc. of the 8th Annual Workshop on Hot Topics in Operating Systems (HotOS-VIII), May 2001. Abstract,, PostScript, PDF.

2000

Eddie Kohler, Robert Morris, Benjie Chen, John Jannotti, and M. Frans Kaashoek, The Click Modular Router, ACM Transactions on Computer Systems, August 2000, 18(4), pages 263-297. Abstract, PostScript, PDF.

Robert Morris, John Jannotti, Frans Kaashoek, Jinyang Li, Douglas Decouto, CarNet: A Scalable Ad Hoc Wireless Network System, 9th ACM SIGOPS European Workshop, Kolding, Denmark, September 2000. Abstract, PostScript, PDF.

Jinyang Li, John Jannotti, Douglas S. J. De Couto, David R. Karger, Robert Morris, A Scalable Location Service for Geographic Ad Hoc Routing, ACM Mobicom 2000, Boston, MA, pages 120-130. Abstract, PostScript, PDF.

Robert Morris, Scalable TCP Congestion Control, IEEE INFOCOM 2000, Tel Aviv, March 2000, pages 1176-1183. Abstract, PostScript, PDF.

Robert Morris and Dong Lin, Variance of Aggregated Web Traffic, IEEE INFOCOM 2000, Tel Aviv, March 2000, pages 360-366. Abstract, PostScript, PDF.

1999

Robert Morris, Eddie Kohler, John Jannotti, M. Frans Kaashoek, The Click Modular Router, In the Proceedings of the 17th ACM Symposium on Operating Systems Principles (SOSP '99), Kiawah Island, South Carolina, December 1999, pages 217-231. Abstract, PostScript, PDF.

Robert Morris, Scalable TCP Congestion Control, PhD thesis, January 1999. Abstract, PostScript, PDF.

1997

Robert Morris, TCP Behavior with Many Flows, IEEE International Conference on Network Protocols, October 1997, Atlanta, Georgia, pages 205-211. Abstract, PostScript, PDF.

Dong Lin and Robert Morris, Dynamics of Random Early Detection, ACM SIGCOMM 1997 Conference, pages 127-137. Abstract, PostScript, PDF.

Robert Morris, Bulk Multicast Transport Protocol, INFOCOM 97, Kobe, Japan. Abstract, PostScript, PDF.

1995

Robert Morris and H. T. Kung, Impact of ATM switching and Flow Control on TCP Performance: Measurements on an Experimental Switch, Proc. IEEE Global Telecom. Conf. GLOBECOM'95, November 1995. Abstract, PostScript, PDF.

H. T. Kung and Robert Morris, Credit-Based Flow Control for ATM Networks, IEEE Network Magazine, Volume 9 Number 2, pages 40-48, March 1995. Abstract, PostScript, PDF.

1994

T. Blackwell, K. Chan, K. Chang, T. Charuhas, B. Karp, H. T. Kung, D. Lin, R. Morris, M. Seltzer, M. Smith, and C. Young, O. Bahgat, M. Chaar, A. Chapman, G. Depelteau, K. Grimble, S. Huang, P. Hung, M. Kemp, I. Mahna, J. McLaughlin, T. Ng, J. Vincent, and J. Watchorn, An Experimental Flow-Controlled Multicast ATM Switch, Proceedings of the First Annual Conference on Telecommunications R&D in Massachusetts. October, 1994. Abstract, PostScript, PDF.

Trevor Blackwell, Kee Chan, Koling Chang, Thomas Charuhas, J. Gwertzman, Brad Karp, H. T. Kung, David Li, Dong Lin, Robert Morris, R. Polansky, Diane Tang, Clif Young, John Zao, Secure Short-Cut Routing for Mobile IP, Conference Proceedings of Usenix Summer 1994 Technical Conference, Boston, Massachusetts, June 6-10, 1994, pp. 305-316. Abstract, PostScript, PDF.

1993 and before

H. T. Kung, Robert Morris, Thomas Charuhas, Dong Lin, Use of Link-by-Link Flow Control in Maximizing ATM Network Performance: Simulation Results, Proceedings of the IEEE Hot Interconnects Symposium, Palo Alto, CA, August 1993. Abstract, PostScript, PDF.

Robert Morris, Implementation of an Activity Coordination System, IEEE 1991 Knowledge-Based Software Engineering Conference, Syracuse, New York. Abstract, PostScript.

Robert Morris, A Weakness in the 4.2BSD Unix TCP/IP Software, Bell Labs Computer Science Technical Report 117. Abstract, PostScript, PDF.

Talks:

MIT Roofnet Performance, MSR Mesh Summit, June 2004, PowerPoint, PDF.

A Prototype Multi-Hop 802.11b Rooftop Network, Intel, Hillsboro, Oregon, December 2003. PowerPoint, PDF.

Chord+DHash+Ivy: Building Principled Peer-to-Peer Systems, Harvard, September 2002. PowerPoint.

Wide-area cooperative storage with CFS, SOSP 2001. PowerPoint.

Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications, SIGCOMM 2001. PowerPoint.

Building Peer-to-Peer Systems With Chord, a Distributed Lookup Service, HotOS-VIII, May 2001. PowerPoint.

CarNet/Grid: Scalable Ad-Hoc Geographic Routing, February 2001. PowerPoint.

Resilient Overlay Networks, DARPA PI Meeting, July 2000. PowerPoint.

Resilient Overlay Networks and Distributed Denial of Service Attacks, July 2000. PowerPoint.

CarNet: Scalable Ad-Hoc Mobile Networking, June 2000. PowerPoint.