Wikipedia

David P. Reed

David Patrick Reed
David P Reed.JPG
David P. Reed
BornJanuary 31, 1952
CitizenshipUnited States
Alma materMIT
Known forTCP/IP
UDP
Multiversion concurrency control
Scientific career
FieldsComputer Science
InstitutionsLotus Software
MIT
Hewlett-Packard
Interval Research
ThesisProcessor multiplexing in a layered operating system (1976)
Doctoral advisorJerome H. Saltzer

David Patrick Reed (born January 31, 1952) is an American computer scientist, educated at the Massachusetts Institute of Technology, known for a number of significant contributions to computer networking and wireless communications networks.

He was involved in the early development of TCP/IP, and was the designer of the User Datagram Protocol (UDP), though he finds this title "a little embarrassing".[1] He was also one of the authors of the original paper about the end-to-end principle, End-to-end arguments in system design, published in 1984.

He is also known for Reed's law, his assertion that the utility of large networks, particularly social networks, can scale exponentially with the size of the network.[2]

From 2003–2010, Reed was an adjunct professor at the MIT Media Lab, where he co-led the Viral Communications group and the Communication Futures program. He currently serves as a senior vice president of the Chief Scientist Group at SAP Labs.[3]

He is one of six principal architects of the Croquet project (along with Alan Kay, Julian Lombardi, Andreas Raab, David A. Smith, and Mark McCahill). He is also on the advisory board of TTI/Vanguard.

His 1978 dissertation[4] introduced multiversion concurrency control (MVCC). MVCC is a concurrency control method commonly used by database management systems to provide concurrent access to the database and in programming languages to implement transactional memory.[5]

References

  1. ^ "udp and me". David P. Reed Blog. Retrieved 16 November 2010.
  2. ^ "The Law of the Pack," Harvard Business Review (February 2001) pp 23–4.
  3. ^ "Reed's Locus". www.deepplum.com. Retrieved 2017-09-18.
  4. ^ Reed, David P. (September 21, 1978). "Naming and Synchronization in a Decentralized Computer System". MIT dissertation. Archived from the original on October 25, 2005. Retrieved May 2, 2007.
  5. ^ refs. Clojure. Retrieved on 2013-09-18.

External links


This article is copied from an article on Wikipedia® - the free encyclopedia created and edited by its online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of Wikipedia® encyclopedia articles provide accurate and timely information, please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.

Copyright © 2003-2025 Farlex, Inc Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.