Incremental Flow Scheduling and Routing in Time-Sensitive Software-Defined Networks

被引:173
作者
Nayak, Naresh Ganesh [1 ]
Duerr, Frank [1 ]
Rothermel, Kurt [1 ]
机构
[1] Univ Stuttgart, Inst Parallel & Distributed Syst, D-70174 Stuttgart, Germany
关键词
Industrial networks; integer linear programming; software-defined networking; COMMUNICATION; SYSTEMS;
D O I
10.1109/TII.2017.2782235
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Several networking architectures have been developed atop IEEE 802.3 networks to provide real-time communication guarantees for time-sensitive applications in industrial automation systems. The basic principle underlying these technologies is the precise transmission scheduling of time-triggered traffic through the network for providing deterministic and bounded latency and jitter. These transmission schedules are typically synthesized offline (computational time in the order of hours) and remain fixed thereafter, making it difficult to dynamically add or remove network applications. This paper presents algorithms for incrementally adding time-triggered flows in a time-sensitive software-defined network (TSSDN). The TSSDN is a network architecture based on software-defined networking, which provides real-time guarantees for time-triggered flows by scheduling their transmissions on the hosts (network edge) only. These algorithms exploit the global view of the control plane on the data plane to schedule and route time-triggered flows needed for the dynamic applications in the Industrial Internet of Things (Industry 4.0). The evaluations show that these algorithms can compute incremental schedules for time-triggered flows in subseconds with an average relative optimality of 68%.
引用
收藏
页码:2066 / 2075
页数:10
相关论文
共 24 条
[1]  
[Anonymous], 201404 U STUTTG
[2]  
[Anonymous], 2016, P 11 IEEE S IND EMB
[3]  
[Anonymous], 3 NETW SOFTW IEEE C
[4]  
[Anonymous], 2018, IEEE Standard 802.15.3f-2017
[5]   Fog of Everything: Energy-Efficient Networked Computing Architectures, Research Challenges, and a Case Study [J].
Baccarelli, Enzo ;
Naranjo, Paola G. Vinueza ;
Scarpiniti, Michele ;
Shojafar, Mohammad ;
Abawajy, Jemal H. .
IEEE ACCESS, 2017, 5 :9882-9910
[6]   Scheduling Real-Time Communication in IEEE 802.1Qbv Time Sensitive Networks [J].
Craciunas, Silviu S. ;
Oliver, Ramon Serna ;
Chmelik, Martin ;
Steiner, Wilfried .
PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, :183-192
[7]   Combined task- and network-level scheduling for distributed time-triggered systems [J].
Craciunas, Silviu S. ;
Oliver, Ramon Serna .
REAL-TIME SYSTEMS, 2016, 52 (02) :161-200
[8]   No-wait Packet Scheduling for IEEE Time-sensitive Networks (TSN) [J].
Duerr, Frank ;
Nayak, Naresh Ganesh .
PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, :203-212
[9]   Profinet IO IRT Message Scheduling With Temporal Constraints [J].
Hanzalek, Zdenek ;
Burget, Pavel ;
Sucha, Premysl .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2010, 6 (03) :369-380
[10]  
He K., 2015, Proceedings of the 1st ACM SIGCOMM Symposium on Software Defined Networking Research, P25