An adaptive timeout algorithm for retransmission across a packet switching network
SIGCOMM '84 Proceedings of the ACM SIGCOMM symposium on Communications architectures and protocols: tutorials & symposium
Gaining efficiency in transport services by appropriate design and implementation choices
ACM Transactions on Computer Systems (TOCS)
Congestion avoidance and control
SIGCOMM '88 Symposium proceedings on Communications architectures and protocols
Improving round-trip time estimates in reliable transport protocols
SIGCOMM '87 Proceedings of the ACM workshop on Frontiers in computer communications technology
NETBLT: a high throughput transport protocol
SIGCOMM '87 Proceedings of the ACM workshop on Frontiers in computer communications technology
The experimental literature of the internet: an annotated bibliography
ACM SIGCOMM Computer Communication Review
Multiplexing issues in communication system design
SIGCOMM '90 Proceedings of the ACM symposium on Communications architectures & protocols
Improving round-trip time estimates in reliable transport protocols
ACM Transactions on Computer Systems (TOCS)
Improving round-trip time estimates in reliable transport protocols
ACM SIGCOMM Computer Communication Review - Special twenty-fifth anniversary issue. Highlights from 25 years of the Computer Communication Review
Congestion avoidance and control
ACM SIGCOMM Computer Communication Review - Special twenty-fifth anniversary issue. Highlights from 25 years of the Computer Communication Review
On estimating end-to-end network path properties
Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication
The transport layer: tutorial and survey
ACM Computing Surveys (CSUR)
SMART Retransmission: Performance with Overload and Random Losses
INFOCOM '97 Proceedings of the INFOCOM '97. Sixteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Driving the Information Revolution
On estimating end-to-end network path properties
ACM SIGCOMM Computer Communication Review - Workshop on data communication in Latin America and the Caribbean
Reliable bursty convergecast in wireless sensor networks
Proceedings of the 6th ACM international symposium on Mobile ad hoc networking and computing
Computer Networks and ISDN Systems - Interplanetary internet
Using adaptive timeouts to achieve at-most-once message delivery
Distributed Computing
Signals, timers, and continuations for multithreaded user-level protocols
Software—Practice & Experience - Research Articles
Why TCP timers (still) don't work well
Computer Networks: The International Journal of Computer and Telecommunications Networking
USTC'94 Proceedings of the USENIX Summer 1994 Technical Conference on USENIX Summer 1994 Technical Conference - Volume 1
Reliable bursty convergecast in wireless sensor networks
Computer Communications
Internet congestion control model
WSEAS Transactions on Information Science and Applications
Computer Networks: The International Journal of Computer and Telecommunications Networking
Optimizing TCP retransmission timeout
ICN'05 Proceedings of the 4th international conference on Networking - Volume Part II
Case study: HTPNET: a high performance transport protocol
Computer Communications
Passively measuring TCP round-trip times
Communications of the ACM
Passively Measuring TCP Round-trip Times
Queue - High-frequency Trading
Catch the whole lot in an action: rapid precise packet loss notification in data centers
NSDI'14 Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation
Hi-index | 0.02 |
Repeated observation of TCP retransmission timer problems stimulated investigation into the roles and limitations of timers. Timers are indispensable tools in building up reliable distributed systems. However, as the experience with the TCP retransmission timer has shown, timers have intrinsic limitations in offering optimal performance. Any timeout based action is a guess based on incomplete information, and as such is bound to be non-optimal. We conclude that, if we aim at high performance, we should use external events as a first line of defense against failures, and depend on timers only in cases where external notification has failed.