Application of network calculus to general topologies using turn-prohibition
Document Type
Article
Publication Date
6-1-2003
Abstract
Network calculus is known to apply in general only to feedforward routing networks, i.e., networks where routes do not create cycles of interdependent packet flows. In this paper, we address the problem of using network calculus in networks of arbitrary topology. For this purpose, we introduce a novel graph-theoretic algorithm, called turn-prohibition (TP), that breaks all the cycles in a network and, thus, prevents any interdependence between flows. We prove that the TP-algorithm prohibits the use of at most 1/3 of the total number turns in a network, for any network topology. Using analysis and simulation, we show that the TP-algorithm significantly outperforms other approaches for breaking cycles, such as the spanning tree and up/down routing algorithms, in terms of network utilization and delay bounds. Our simulation results also show that the network utilization achieved with the TP-algorithm is within a factor of two of the maximum theoretical network utilization, for networks of up to 50 nodes of degree four. Thus, in many practical cases, the restriction of network calculus to feedforward routing networks may not represent a too significant limitation.
Identifier
0038155434 (Scopus)
Publication Title
IEEE ACM Transactions on Networking
External Full Text Location
https://doi.org/10.1109/TNET.2003.813040
ISSN
10636692
First Page
411
Last Page
421
Issue
3
Volume
11
Grant
ANI-0132802
Fund Ref
National Science Foundation
Recommended Citation
Starobinski, David; Karpovsky, Mark; and Zakrevski, Lev A., "Application of network calculus to general topologies using turn-prohibition" (2003). Faculty Publications. 14109.
https://digitalcommons.njit.edu/fac_pubs/14109
