Issue No. 05 - May (2013 vol. 62)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TC.2012.71
G. Marchetto , Dipt. di Autom. e Inf. (DAUIN), Politec. di Torino, Turin, Italy
M. Baldi , Dipt. di Autom. e Inf. (DAUIN), Politec. di Torino, Turin, Italy
Low complexity solutions to provide deterministic quality over packet switched networks while achieving high resource utilization have been an open research issue for many years. Service differentiation combined with resource overprovisioning has been considered an acceptable compromise and widely deployed given that the amount of traffic requiring quality guarantees has been limited. This approach is not viable, though, as new bandwidth hungry applications, such as video on demand, telepresence, and virtual reality, populate networks invalidating the rationale that made it acceptable so far. Time-driven priority represents a potentially interesting solution. However, the fact that the network operation is based on a time reference shared by all nodes raises concerns on the complexity of the nodes, from the point of view of both their hardware and software architecture. This work analyzes the implications that the timing requirements of time-driven priority have on network nodes and shows how proper operation can be ensured even when system components introduce timing uncertainties. Experimental results on a time-driven priority router implementation based on a personal computer both validate the analysis and demonstrate the feasibility of the technology even on an architecture that is not designed for operating under timing constraints.
telecommunication traffic, packet switching, quality of service, resource allocation, telecommunication network routing, network nodes, time-driven priority router implementation, packet switched networks, resource overprovisioning, bandwidth hungry application, network operation, hardware architecture, software architecture, personal computer, resource utilization, quality of service, Pipelines, Delay, Switches, Quality of service, Propagation delay, Complexity theory, Computer architecture, packet scheduling, Pipelines, Delay, Switches, Quality of service, Propagation delay, Complexity theory, Computer architecture, time-driven priority, Architecture related performance, experiments on a network testbed
G. Marchetto, M. Baldi, "Time-Driven Priority Router Implementation: Analysis and Experiments", IEEE Transactions on Computers, vol. 62, no. , pp. 1017-1030, May 2013, doi:10.1109/TC.2012.71