scispace - formally typeset
D

David P. Reed

Researcher at Massachusetts Institute of Technology

Publications -  22
Citations -  9208

David P. Reed is an academic researcher from Massachusetts Institute of Technology. The author has contributed to research in topics: Synchronization (computer science) & Encryption. The author has an hindex of 15, co-authored 22 publications receiving 9001 citations. Previous affiliations of David P. Reed include Wellesley College.

Papers
More filters
Journal ArticleDOI

A simple Cooperative diversity method based on network path selection

TL;DR: A novel scheme that first selects the best relay from a set of M available relays and then uses this "best" relay for cooperation between the source and the destination and achieves the same diversity-multiplexing tradeoff as achieved by more complex protocols.
Proceedings Article

End-to-End Arguments in System Design.

TL;DR: A design principle is presented that helps guide placement of functions among the modules of a distributed computer system and suggests that functions placed at low levels of a system may be redundant or of little value when compared with the cost of providing them at that low level.
Journal ArticleDOI

End-to-end arguments in system design

TL;DR: The end-to-end argument as discussed by the authors suggests that functions placed at low levels of a distributed computer system may be redundant or of little value when compared with the cost of providing them at that low level.
Dissertation

Naming and synchronization in a decentralized computer system

David P. Reed
TL;DR: A new approach to the synchronization of accesses to shared data objects is developed, called NAMOS, which provides a useful tool for restoring a consistent state of the system after a failure resulting in irrecoverable loss of information or a user mistake resulting in an inconsistent state.
Proceedings Article

Implementing Atomic Actions on Decentralized Data.

David P. Reed
TL;DR: In this paper, the authors describe a mechanism that solves synchronization of accesses to shared data and recovering the state of such data in the case of failures in a decentralized system.