A distributed scheduling algorithm for real-time communication on slotted shared medium

Citation
S. Mukherjee et al., A distributed scheduling algorithm for real-time communication on slotted shared medium, J PAR DISTR, 58(1), 1999, pp. 1-25
Citations number
28
Categorie Soggetti
Computer Science & Engineering
Journal title
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING
ISSN journal
07437315 → ACNP
Volume
58
Issue
1
Year of publication
1999
Pages
1 - 25
Database
ISI
SICI code
0743-7315(199907)58:1<1:ADSAFR>2.0.ZU;2-J
Abstract
Algorithms for arbitrating and scheduling transmissions from different tran smitters sharing a common access medium arise often in the design of many s hared and distributed systems. In this paper we present a distributed algor ithm for arbitrating time-constrained transmissions on slotted shared acces s media. The two most important distinguishing features of our algorithm ar e: (1) unlike most of the other schemes that guarantee on-time transmission over shared media by centralized preallocation of slots, our algorithm is fully distributed and completely on-line; (2) it eliminates one of the comm on pitfalls of all slotted systems, that is, allocation in integral multipl es of full slots. We derive sufficient conditions for schedulability and sh ow that the proposed scheme achieves high levels of schedulable utilization . We also show that the schedulable utilization increases as the length of the allocation cycle increases and asymptotically approaches the maximum ac hievable utilization. We present a distributed slot access protocol to real ize the proposed algorithm for ring architecture. The protocol can be easil y modified for other topologies, such as bus and dual-bus networks. Using i llustrative examples we demonstrate the effectiveness of the algorithm. (C) 1999 Academic Press.