Time-Triggered Traffic Planning for Data Networks with Conflict Graphs

Traffic planning is the key enabler of time-triggered real-time communication in distributed systems, and it is known to be notoriously hard. Current approaches predominantly tackle the problem in the domain of the traffic planning problem, e.g., by formulating constraints on the transmission schedules for individual data streams, or the links used by the data streams. This results in a high degree of coupling of the configuration of an individual data stream and the global (network-wide) traffic configuration with detrimental effects on the scalability and runtime of the planning phase.In contrast, we present a configuration-conflict graph based approach, which solves the original traffic planning problem by searching an independent vertex set in the conflict graph. We show how to derive the configuration-conflict graph, and discuss the conceptual advantages of this approach. To show the practical advantages of the conflict-graph based traffic planning approach we additionally present a proof-of-concept implementation and evaluate it against a reference ILP-based implementation. In our evaluations, our proof-of-concept implementation of the conflict-graph based approach outperforms the reference ILP and is more memory efficient, making it a promising alternative to current constraint-based traffic planning approaches.

[1]  Frank Dürr,et al.  No-wait Packet Scheduling for IEEE Time-sensitive Networks (TSN) , 2016, RTNS.

[2]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[3]  Volkan Cevher,et al.  Tracking of multiple wideband targets using passive sensor arrays and particle filters , 2002, Proceedings of 2002 IEEE 10th Digital Signal Processing Workshop, 2002 and the 2nd Signal Processing Education Workshop..

[4]  Alan Edelman,et al.  Julia: A Fresh Approach to Numerical Computing , 2014, SIAM Rev..

[5]  David L. Woodruff,et al.  Pyomo: modeling and solving mathematical programs in Python , 2011, Math. Program. Comput..

[6]  Silviu S. Craciunas,et al.  Scheduling Real-Time Communication in IEEE 802.1Qbv Time Sensitive Networks , 2016, RTNS.

[7]  Silviu S. Craciunas,et al.  IEEE 802.1Qbv Gate Control List Synthesis Using Array Theory Encoding , 2018, 2018 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS).

[8]  Iain Dunning,et al.  JuMP: A Modeling Language for Mathematical Optimization , 2015, SIAM Rev..

[9]  Yu Cheng,et al.  Multi-dimensional Conflict Graph Based Computing for Optimal Capacity in MR-MC Wireless Networks , 2010, 2010 IEEE 30th International Conference on Distributed Computing Systems.

[10]  Tiago P. Peixoto,et al.  The graph-tool python library , 2014 .

[11]  Frank Dürr,et al.  Incremental Flow Scheduling and Routing in Time-Sensitive Software-Defined Networks , 2018, IEEE Transactions on Industrial Informatics.

[12]  Frank Dürr,et al.  Exploring Practical Limitations of Joint Routing and Scheduling for TSN with ILP , 2018, 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA).

[13]  Jean C. Walrand,et al.  Distributed Random Access Algorithm: Scheduling and Congestion Control , 2009, IEEE Transactions on Information Theory.

[14]  Michael Luby,et al.  A simple parallel algorithm for the maximal independent set problem , 1985, STOC '85.

[15]  Mourad Boudhar,et al.  The two-machine flow shop problem with conflict graphs , 2016 .

[16]  Frank Dürr,et al.  Optimal routing and scheduling of complemental flows in converged networks , 2019, RTNS.

[17]  Rama Chellappa,et al.  Vehicle detection and tracking using acoustic and video sensors , 2004, 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[18]  Dirk Timmermann,et al.  ILP-based joint routing and scheduling for time-triggered networks , 2017, RTNS.

[19]  Andrea D'Ariano,et al.  Conflict Resolution and Train Speed Coordination for Solving Real-Time Timetable Perturbations , 2007, IEEE Transactions on Intelligent Transportation Systems.

[20]  Shahrokh Valaee,et al.  Link Scheduling for Minimum Delay in Spatial Re-Use TDMA , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[21]  Kate Ching-Ju Lin,et al.  ST-MAC: Spatial-Temporal MAC Scheduling for Underwater Sensor Networks , 2009, IEEE INFOCOM 2009.

[22]  Lei Zou,et al.  Efficient Computation of a Near-Maximum Independent Set over Evolving Graphs , 2018, 2018 IEEE 34th International Conference on Data Engineering (ICDE).

[23]  Klaus Schilling,et al.  Throughput-optimal joint routing and scheduling for low-earth-orbit satellite networks , 2018, 2018 14th Annual Conference on Wireless On-demand Network Systems and Services (WONS).