![]() |
Communication Protocols |
![]() |
One of the application case studies currently being pursued by the TDS Group involves communication protocols. Among the projects are:
Smith and Lynch worked out carefully
an impossibility
result for the at-most-once fast delivery problem that the
T/TCP improvement of TCP is designed to solve. This result
establishes the problem cannot be solved if the client and server do
not have accurate clocks.
Smith is working with Lynch and Clark
on a verification
of basic TCP, to be extended to a verification of a new
optimization of TCP known as T/TCP.
Lampson, Lynch and
Soegaard-Anderson completed a study of two protocols for at-most-once
message delivery in unreliable networks: the five-packet interchange
protocol used in TCP, ISO TP-4 and elsewhere, and a clock-based
protocol invented by Liskov, Shrira and Wroclawski. The study
involved a unified presentation of the two protocols, as
implementations of a common high-level "generic protocol"; it is not
at all obvious that the two protocols have enough in common to be
described in this way. Complete proofs are given, using invariants
and forward and backward simulations (timed and untimed). This work
appears in Jorgen's thesis [1] and complete tech report; a summary
appears in FORTE 93 and also
in Mullender book, latest edition [2].
Gawlick has produced a collection of
non-greedy
algorithms for admission control and routing in various common
types of networks. Some of these algorithms are of mainly theoretical
interest, but others have been engineered for practical use, and have
led to several patents. Optimality results, using competitive
analysis, have also been proved.
Kleinberg, Attiya, and Lynch have proved tradeoff
upper and lower bounds for the time required for establishing a
connection and the time required for quiescence, in connection
management protocols. This study includes results for both the
asynchronous model and various models with partial timing information.
The results appeared in ISTCS95.
[1] Joergen Soegaard-Andersen. Correctness of Protocols in Distributed Systems. PhD thesis, Department of Computer Science, Technical University of Denmark, Lyngby, Denmark, December 1993. ID-TR: 1993-131.
[2] Butler W. Lampson. Reliable Messages and Connection Establishment In Sape Mullender, editor, Distributed Systems, chapter 10, pages 251-281. ACM Press and Addison-Wesley, 1993, second edition.
![]() | |
TOC /
LCS /
MIT Last modified: Mon Nov 2 17:05:35 1998 |
Comments? |