Virtual Time CSMA: Why Two Clocks Are Better than One

A new carrier sense multiple access (CSMA) algorithm, called virtual time CSMA, is described and analyzed. This algorithm uses a novel approach to granting access to the shared broadcast channel based on variable-rate clocks. Unlike other CSMA algorithms, the operation of virtual time CSMA reduces to the ideal case in the zero propagation time limit: a work-conserving, first-come first-served M/G/1 queueing system. The algorithm does not appear to be difficult to implement, but offers better throughput-delay performance than existing CSMA algorithms. A simple closed form technique for estimating the mean message delay is presented. This technique is of independent interest because of its applicability to certain "sliding window" tree conflict resolution algorithms. Extensive numerical results for the algorithm are presented, including comparisons with simulation and with other CSMA algorithms.

[1]  Mart Lauri Molle UNificatins and Extensions of the Multiple Access Communications Problem , 1981 .

[2]  Erol Gelenbe,et al.  Control policies in CSMA local area networks: ethernet controls , 1982, Measurement and Modeling of Computer Systems.

[3]  Dimitri Konstantas,et al.  A Simulation Study of Retransmission Strategies for the Asynchronous Virtual Time CSMA Protocol , 1983, Performance.

[4]  Lawrence G. Roberts,et al.  ALOHA packet system with and without slots and capture , 1975, CCRV.

[5]  J. Massey Collision-Resolution Algorithms and Random-Access Communications , 1981 .

[6]  Gordon Bell,et al.  Ethernet: Distributed Packet Switching for Local Computer Networks , 1976 .

[7]  R. Butterworth,et al.  Queueing Systems, Vol. II: Computer Applications. , 1977 .

[8]  M. Ferguson,et al.  On the Control, Stability, and Waiting Time in a Slotted ALOHA Random-Access System , 1975, IEEE Trans. Commun..

[9]  Robert Metcalfe,et al.  Ethernet: distributed packet switching for local computer networks , 1988, CACM.

[10]  Norman M. Abramson,et al.  THE ALOHA SYSTEM: another alternative for computer communications , 1899, AFIPS '70 (Fall).

[11]  J. Hayes,et al.  An Adaptive Technique for Local Distribution , 1978, IEEE Trans. Commun..

[12]  Anastasios N. Venetsanopoulos,et al.  Tree. conflict resolution algorithms:The non-homogeneous case , 1984 .

[13]  J. Capetanakis,et al.  Generalized TDMA: The Multi-Accessing Tree Protocol , 1979, IEEE Trans. Commun..

[14]  Erol Gelenbe,et al.  Stability and Optimal Control of the Packet Switching Broadcast Channel , 1977, JACM.

[15]  S.A. Gronemeyer,et al.  Advances in packet radio technology , 1978, Proceedings of the IEEE.

[16]  J. Little A Proof for the Queuing Formula: L = λW , 1961 .

[17]  S. Rice,et al.  Packet Switching in a Multiaccess Broadcast Channel : Dynamic Control Procedures , 1975 .

[18]  Fouad A. Tobagi,et al.  Multiaccess Protocols in Packet Communication Systems , 1980, IEEE Trans. Commun..

[19]  Fouad A. Tobagi,et al.  Random access techniques for data transmission over packet-switched radio channels , 1975, AFIPS '75.

[20]  Mart L. Molle Asynchronous multiple access tree algorithms , 1983 .

[21]  Sarah Williams,et al.  Computer applications , 1988 .

[22]  E. Rawson,et al.  Fibernet: Multimode Optical Fibers for Local Computer Networks , 1978, IEEE Trans. Commun..

[23]  L. Kleinrock,et al.  Packet Switching in Radio Channels: Part I - Carrier Sense Multiple-Access Modes and Their Throughput-Delay Characteristics , 1975, IEEE Transactions on Communications.