csail logo
MIT Logo

MIT Computer Science and
Artificial Intelligence

line decor
line decor


David Clark
Selected Publications

Refereed Publications

Other Publications

Books and Chapters

Ph. D. Theses Supervised

Refereed Publications

D.D. Clark, Bauer, Steven, Lehr, W., Claffy, K.C., Dhamdhere, A.D., Huffaker, B., Luckie, M. "Measurement and Analysis of Internet Interconnection and Congestion" Journal of Information Policy, Vol 4 (2014).

Matthew Luckie, Dhamdhere, A.D., Clark, D., Huffaker, B., Claffy, K.C. "Challenges in Inferring Internet Interdomain Congestion" Working Paper Series, March 30, 2014.

K.C. Claffy, .Clark, D.D., "Platform Models for Sustainable Internet Regulation" TPRC 41, Vol.4 (2013)

David, D. Clark, Blumenthal, Marjory, S. "The End-to-Eng Argument and Application Design: The Role of Trust" Federal Communications Law Review, Vol32, No. 2, March 2011, pp. 357-390.

Clark, D. D. , Landau, S. "Untangling Attribution" Harvard National Security Journal, Vol. 2, Issue 2 (2011); an earlier version appeared in Proceedings of a Workshop on Deterring Cyberattacks: /Informing Strategies and Developing Options for U.S. Policy, National Academies Press, 2010, pp. 25-40.

Bauer, Steven, Clark, David, D., Lehr, William "Powerboost", HomeNets '11: Proceedings of the 2nd ACM SIGCOMM workshop on Home networks (2011)

Lehr, William, Bauer, Steven, Heikkinen, Mikko, Clark, David, D., "Assessing Broadband Reliability: Measurement and Policy Challenges ", TPRC (2011)

Clark, David, D., Lehr, William, Bauer, Steven, "Interconnection in the Internet: The Policy Challenge", TPRC (2011)

Bauer, Steven, Clark, David, D., Lehr, William, "Understanding Broadband Speed Measurements ", TPRC (2010)

Brown, Ian, Clark, David, D., Trossen, Dirk, "Should specific values be embedded in the internet architecture?", ReARCH '10: *Proceedings of the Re-Architecting the Internet Workshop (2010)

Clark, David, D., Landau, Susan, "The problem isn't attribution: it's multi-stage attacks", ReARCH '10: *Proceedings of the Re-Architecting the Internet Workshop (2010)

Estrin, Deborah, K. Mani Chandy, R. Michael Young, Larry Smarr, Andrew Odlyzko, David Clark, Viviane Reding, Toru Ishida, Sharad Sharma, Vinton G. Cerf, Urs Hölzle, Luiz André Barroso, Geoff Mulligan, Adrian Hooke, Chip Elliott "Internet Predictions ", IEEE Internet Computing* , Volume 14 Issue 1, January 2010

Bauer, Steven, Clark, David, D., Lehr, William, "The Evolution of Internet Congestion ",TPRC (2009)

Clark, David, "A simple cost model for broadband access: What will video cost?", TPRC (2008)

Clark, David, D., "Network Neutrality: Words of Power and 800-Pound Gorillas", International Journal of Communication 1 (2007), 701-708

Clark, David D., Blumenthal, Marjory S., "The end-to-end argument and application design: the role of trust ", TPRC (2007)

Faratin, Peyman, Clark, David, Gilmore, Patrick, Bauer, Steve, Berger, A., Lehr, William "Complexity of Internet Interconnections: Technology, Incentives and Implications for Policy ", TPRC (2007)

Clark, David, Lehr, William, Faratin, Peyman, Bauer,Steve, Sami, Rahul, Wroclawski, John, "The Growth of Internet Overlay Networks: Implications for Architecture, Industry, Structure and Policy ", TPRC (2005)

Clark, D. D., Partridge, C., Braden, R. T., Davie, B., Floyd, S., Jacobson, V., Katabi, D., Minshall, G., Ramakrishnan, K. K., Roscoe, T., Stoica, I., Wroclawski, J., and Zhang, L. “Making the world (of communications) a different place”. Comput. Commun. Rev. 35, 3 Jul. 2005.

Clark, D. D., Wroclawski, J., Sollins, K. R., and Braden, R. 2005. “Tussle in cyberspace: Defining tomorrow's Internet. IEEE/ACM Trans. Netw. vol. 13, num. 3, Jun. 2005.

Clark, D. D., Sollins, K., Wroclawski, J., and Faber, T. 2003. “Addressing reality: an architectural response to real-world demands on the evolving Internet”. In Proceedings of SIGCOMM 2003, workshop on Future Directions in Network Architecture, pp. 247-257, Aug. 2003.

Clark, D., Braden, R., Falk, A., and Pingali, V., 2003. “ FARA: Reorganizing the addressing architecture”.  In Proceedings of the 2003 SIGCOMM workshop on, Future Directions in Network Architecture, pp. 313-321, Aug., 2003.

Clark, D. D., Partridge, C., Ramming, J. C., and Wroclawski, J. T. 2003. “A knowledge plane for the internet”.  Proceedings of SIGCOMM 2003, Karlsruhe, Germany, August 25 - 29, 2003.  Comput. Commun. Rev. vol. 33, no. 4, pp. 3-10, Oct., 2003.

Clark, D.D., “Economics and the Design of Open Systems”, IEEE Internet Computing, vol. 7, no. 2, pp. 94-96, March, 2003.

Clark, D., J Wroclawski, K. Sollins, R. Braden. “Tussle in Cyberspace: Defining Tomorrow’s Internet”, Proceedings of the ACM SigComm 2002 Conference, Pittsburg, PA August, 2002, Computer Communications Review, vol. 32, num. 4, Oct 2002.

S. E. Gillett, W. H. Lehr, J. T. Wroclawski , D. D. Clark.  “The Disruptive User - Internet Appliances and the Management of Complexity”, BT Technology Journal, Volume 19 Issue 4, October 2001.

Blumenthal, M, and D. Clark, “Rethinking the design of the Internet: The end-to-end arguments vs. the brave new world”.  ACM Transactions on Internet Technology. Version also to appear in Communications Policy in Transition: The Internet and Beyond, B. Compaine and S. Greenstein, eds, MIT Press, Sept. 2001.

Clark, D. and Wenjia Fang, "Explicit Allocation of Best-EFfort Packet Delivery Service," IEEE/ACM Transactions on Networking, vol. 6, no. 4, pp. 362-373, Aug. 1998.

Clark, D.D.   Feigenbaum, E.A.   Hartmanis, J.   Lucky, R.W.   Metcalfe, R.M.   Reddy, R.   Shaw, M., “Innovation and obstacles”, Computer, vol. 31, no. 1,  pp. 29-38, Jan. 1998.

Leiner, B. M., Cerf, V. G., Clark, D. D., Kahn, R. E., Kleinrock, L., Lynch, D. C., Postel, J., Roberts, L. G., and Wolff, S. S. 1997. “The past and future history of the Internet”. Commun. ACM vol. 40, no. 2, pp. 102-108, Feb. 1997.

Clark, D., "Interoperation, Open Interfaces, and Protocol Architecture", White papers: The Unpredictable Certainty, National Academy Press, Washington, D.C.  1997.

Clark, D., "Adding Service Discrimination to the Internet", Proceedings of the 23rd Annual Telecommunications Policy Research Conference (TPRC), Solomons, MD, October 1995.  Also appeared in Telecommunications Policy, Vol. 20, No. 3, April 1996.

Shenker, S., Clark, D, et al., "Pricing in computer networks: reshaping the research agenda", Telecommunications Policy, Vol. 20, No. 3, April 1996.

Shenker, S., Clark, D., and Zhang, L., "A Scheduling Service Model and a Scheduling Architecture for an Integrated Services Packet Network", submitted for publication. 

Charny, A., Clark, D., and Jain, R., "Congestion Control With Explicit Rate Indication", Proceedings of the ICC Conference, June 1995.

Clark, D. D. “The design philosophy of the DARPA Internet Protocols”. SIGCOMM Comput. Commun. Rev. 25, no. 1, pp. 102-111, Jan. 1995.

Shenker, S., Clark, D., and Zhang, L., "Services or Infrastructure:  Why We Need a Network Service Model", Proceedings of the 1st International Workshop on Community Networking, IEEE, July 1994. 

Davie, B., Smith, J., Clark, D., et al. "AURORA: An Experiment in Gigabit Network Technologies", in High Performance Communications, ed. Ahmed Tantawy, Kluwer Academic Publications, Jan 1993.

Clark, D., et al., "The AURORA Gigabit Testbed", Computer Networks and ISDN Systems, 25(6), January 1993.

Clark, D., et al., "An Overview of the AURORA Gigabit Testbed", in Proceedings, INFOCOM 1992, Florence, Italy, 1992.

Jamin, S., Shenker, S., Zhang, L., and Clark, D., " An Admission Control Algorithm for Predictive Real-Time Service", Proceedings of the 3rd International Workshop on Network and Operating System Support for Audio and Video, ACM/IEEE, November 1992. 

Clark, D., Shenker, S., and Zhang, L., "Supporting Real-Time Applications in an Integrated Services Packet Network:  Architecture and Mechanism", Proceedings of SigComm 1992 Conference, ACM, August 1992.

Zhang, L., Shenker, S., and Clark, D., "Observations on the Dynamics of a Congestion Control Algorithm: The Effects of Two-Way Traffic", SigComm 9I Conference, ACM, September pp. 133-148, 1991.

Zhang, L., and Clark, D., "Oscillating Behavior of Network Traffic:  A Case Study Simulation", Internetworking Research and Experience, Vol. 1, No. 2, pp. 101-112, December 1990.

Shenker, S., Zhang, L., and Clark, D., "Some Observations on the Dynamics of a Congestion Control Algorithm", Computer Communication Review, Vol. 20, No. 5, pp. 30-39, October 1990.

Clark, D., and Tennenhouse, D., "Architectural Considerations for a New Generation of Protocols", SigComm Symposium, ACM, September 1990.

Clark, D., ''Policy Routing in Internetworks", Internetworking Research and Experience,vol. l, no. l, pp. 35-52, September 1990.

Clark, D., Jacobson, V., Romkey, J., and Salwen, H., "An Analysis of TCP Processing Overhead", IEEE Communications Magazine, Vol. 27, No. 6, pp. 23-29, June 1989.

Clark, D., Romkey, J., and Salwen, H., "An Analysis of TCP Processing Overhead", 13th Conference on Local Computer Networks, IEEE, October 1988.

Clark, D. and Wilson, D., "Evolution of a Model for Computer Integrity", 11th National Computer Security Conference, Postscript to Proceedings, NIST/NCSC, pp. 14-27 October 1988.

Clark, D., "The Design Philosophy of the DARPA Internet Protocols", In Proceedings from SIGCOMM Symposium, ACM, pp. 106-114, August 1988.

Clark, D., and Wilson, D., "A Comparison of Commercial and Military Computer Security Policies", Proceedings of the 1987 IEEE Symposium on Security and Privacy, IEEE, Oakland, CA, pp. 184-194, April 1987.

Clark, D., Lambert, M., and Zhang, L., "NETBLT: A High Throughput Transport Protocol'', Frontiers in Computer Communications Technology: Proceedings of the ACM-SIGCOMM '87, Association for Computing Machinery, Stowe, VT, pp. 353-359, August 1987.

Sollins, K., and Clark, D., "Distributed Name Management", Proceedings of the IFIP WG 6.5 International Computer Message Systems Working Conference, IFIP WG 6.5, Munich, Germany, pp. 2.3.1-1.3.19, April 1987.

Clark, D., "The Structuring of Systems Using Upcalls", Proceedings of the 10th ACM Symposium on Operating Systems Principles, Association for Computing Machinery, December pp. 171-180, 1985.

Saltzer, J., Clark, D., Romkey, J., and Gramlich, W., "The Desktop Computer as a Network Participant", IEEE Journal on Selected Areas in Communications, Vol. SAC-3, No. 3, pp. 468-478, May 1985.

Saltzer, J., Reed, D., and Clark, D.D., "End-to-End Arguments in System Design", ACM Transactions on Computer Systems, Vol. 2, No. 4, pp. 277-288, November 1984.

Clark, D., Halstead, B., Keohan, S., Sieber, J., Test, J., and Ward, S., "The Trix 1.0 Operating System", Distributed Processing Quarterly: Special Issue on Distributing Operating Systems, Vol. l, No. 2, pp. 3-5, Published by the IEEE Computer Society Technical Committee on Distributed Processing, December 1981.

Saltzer, J., and Clark, D., "Why A Ring", Proceedings of the Seventh Data Communications Symposium, IEEE, Mexico City, Mexico, pp. 211-217, October 1981.

Saltzer, J., Reed, D., and Clark, D., "Source Routing for Campus-Wide'', Proceedings of the IFIP Working Group 6.4, International Workshop on Local Networks, Zurich, Switzerland, published in Local Networks for Computer Communications, pp. l-25 by North Holland Publishing Company, August 1980. 

Clark, D., and Svobodova, L., "Design of Distributed Systems Supporting Local Autonomy", Proceedings of COMPCON'80, IEEE, San Francisco, CA, Invited Paper, February 1980.

Clark, D., Pogran, K., and Reed, D., "An Introduction to Local Area Networks", Proceedings of the IEEE, IEEE, pp. 1497-1517, November 1978.

Other Publications

Clark, D. "An Insider's Guide to the Internet”, Version 2.0, July 25, 2004.

Clark, D. “The Internet of Tomorrow”. Science vol. 285, p.353 July 16, 1999.

Clark, D. “High-Speed Data Races Home”, Scientific American, pp 95-99, October 1999.

Anna Charny and David D. Clark and Raj Jain, "Congestion Control With Explicit Rate Indication," ATM Forum/94-0692, Jul. 1994.

Braden, R., Clark, D., and Shenker, S., "Integrated Services in the Internet Architecture: An Overview" RFC -1633, June 1994.

Braden, R., Clark, D., Crocker, S., and Huitema, C., "Report of the IAB Workshop on Security in the Internet Architecture" RFC-1636, June 1994.

Clark, D., "Policy Routing in Internet Protocols", NIC-RFC-1102, Network Information Center, SRI International, 1989.

Wilson, D., Anderson, R., and Clark, D., "See-Through Security -- A New Approach for Authenticating End Users in an Open Network", MlS Week, 1986.

Clark, D., "Window and Acknowledgement Strategy in TCP", NIC-RFC-813, DDN Protocol Handbook, Vol. 3, pp. 3-5 to 3-26, July 1982.

Clark, D., "Name, Addresses, Ports, and Routes", NIC-RFC-814, DDN Protocol Handbook, Vol. 3, pp. 3-27 to 3-40, July 1982.

Clark, D., "IP Datagram Reassembly Algorithms", NIC-RFC-815, DDN Protocol Handbook, Vol. 3, pp. 3.41-3.49, July 1982.

Clark, D., ''Fault Isolation and Recovery" NIC-RFC-816, DDN Protocol Handbook, No. 3, pp. 3.51-3.62, July 1982.

Clark, D., "Modularity and Efficiency in Protocol Implementation", NIC-RFC-817, DDN Protocol Handbook, Vol. 3, pp. 3.63-3.88, July 1982.

Clark, D., editor, "Ancillary Reports: Kernel Design Project", Technical Report TM-87, Massachusetts Institute of Technology, June 1977.

Schroeder, M., Clark, D., Saltzer, J., and Wells, D., "Final Report of the Multics Kernel Design Project", Technical Report LCS-TR-196, Massachusetts Institute of Technology, June 1977.

Clark, D., An Input/Output Architecture for Virtual Memory Computer Systems, PhD dissertation, Massachusetts Institute of Technology, January 1974.

Clark, D., Graham, R., Saltzer, J., and Schroeder, M., "The Classroom Information and Computing Service", Technical Report TR-80, Massachusetts Institute of Technology, January 1971.

Books and book chapters
Jayant, N, et. al.  Broadband: Bringing home the bits. Computer Science and Telecommunications Board, National Academies Press, 2002.

Clark, D.D. " An introduction to internet telephony". In Internet Telephony, L.W. McKnight, W. Lehr, and D.D. Clark, Eds. MIT Press, Cambridge, MA., 2001.

Clark, D. "Implications of Local Loop Technology for Future Industry Structure", in Competition, Regulation and Convergence: Current trends in telecommunications policy research, edited by S. Gillett and I. Vogelsang, Lawrence Erlbaum Associates, 1999.

Clark, D. " A Taxonomy of Internet Telephony Applications", in Telephony, the Internet, and the Media, edited by J MacKie-Mason and D. Waterman, Lawrence Erlbaum Associates, 1998.

Clark, D. "Internet Cost Allocation and Pricing", in Internet Economics, edited by L. McKnight and J. Bailey, MIT Press 1997.

Clark, D., "Combining Sender and Receiver Payments in the Internet", in Interconnection and the Internet: Selected Papers from the 1996 TPRC, edited by Gregory Rosston and David Waterman, Lawrence Erlbaum Associates, 1997.

Branscomb, L., Clark, D. et al., The Unpredictable Certainty: Information Infrastructure Through 2000, Report by the NRENAISSANCE Committee of the Computer Science and Telecommunications Board, National Research Council, March 1996.

Clark, D., Foreword in IPng Internet Protocol Next Generation edited by S. Bradner and A. Mankin, Addison-Wesley, Reading, MA, 1995.

Kleinrock, L., and Clark, D., et al, Realizing the Information Future: The Internet and Beyond, Report by the NRENAISSANCE Committee of the Computer Science and Telecommunications Board, National Research Council, June 1994.

Clark, D., et al, Computers at Risk: Safe Computing in the Information Age, Report by the System Security Study Committee of the Computer Science and Telecommunications Board, National Research Council, March 1990.

Ph.D. Theses Supervised
Bauer, S., Congestion on the Internet : operator responses, economic analysis, and improving the network architecture, 2008.

Beverly, R., Exploiting Transport-Level Characteristics of Spam, 2008

Li, J., Agent Organization in the Knowledge Plane, 2008

Lee, G., CAPRI: A Common Architecture for Distributed Probabilistic Internet Fault Diagnosis, 2007.

Afergan, M., Applying the Repeated Game Framework to Multiparty Networked Applications, 2005.

Garfinkel, S., Design principles and patterns for computer systems that are simultaneously secure and usable, 2005.

Kulik, J., The design of a fast and flexible Internet subscription system using content graphics. 2004.

Yang, X., NIRA: a new Internet routing architecture, 2004.

Katabi, D., Decoupling congestion control and bandwidth allocation policy with application to high bandwidth-delay product networks, 2003.

Krairit, D., Liberalizing Development: Effects of Telecommunication Liberalization in Thailand and the Philippines, 2001.

Bailey, J. Intermediation and Electronic Markets: Aggregation and Pricing in Internet Commerce, 1998.

Charney, A., Providing QoS Guarantees in Input Buffered Crossbar Switches with Speedup, 1998.

Shepard, T., Decentralized Channel Management in Scalable Multihop Spread-Spectrum Packet Radio Networks, 1995.

Gawlick, R, Admission Control and Routing: Theory and Practice, 1995.

Troxel, G., Time Surveying: Clock Synchronization over Packet Networks, 1994.

Zhang, L., A New Architecture for Packet Switching Network Protocols, 1989.

Perlman, R., Network Layer Protocols With Byzantine Robustness, 1988.

Ng, P., Long Atomic Computations, 1986.

Kent, S., Protecting Externally Supplied Software in Small Computers, 1980.

Luniewski, A., The Architecture of an Object Based Personal Computer, 1979.

Montgomery, W., Robust Concurrency Control for a Distributed Information System, 1978.