Fault-Resilient Real-Time Communication Using Software-Defined Networking | IEEE Conference Publication | IEEE Xplore

Fault-Resilient Real-Time Communication Using Software-Defined Networking


Abstract:

The development of complex cyber-physical systems necessitates real-time networking with timing guarantees even in the presence of a link fault. Targeting firm real-time ...Show More

Abstract:

The development of complex cyber-physical systems necessitates real-time networking with timing guarantees even in the presence of a link fault. Targeting firm real-time flows with the maximum allowable number of continuous deadline misses, this paper introduces FR-SDN, a fault-resilient SDN (Software-Defined Networking) framework that satisfies the timing requirements of firm real-time flows. To this end, we first investigate individual steps for path restoration: fault recognition, path recalculation, and path reassignment. We then design novel system architecture that reduces the delay of the fault recognition and path reassignment steps to potentially assign more time budget to the path recalculation step. Based on the calculation of tight upper-bounds on the delays in individual steps under the proposed system design, we derive a necessary feasibility condition that guarantees the timing requirements of firm real-time flows, and we calculate a time budget for the path recalculation step. Finally, we develop a multi-constrained path finding algorithm that can dynamically adjust the scope of flows to reroute according to the time budget. To the best of our knowledge, FR-SDN is the first study on adaptive path restoration for real-time flows, taking into account path restoration delay and fault tolerance constraints in case of link fault. We have implemented and evaluated FR-SDN on top of Open vSwitch to demonstrate its effectiveness, achieving an order of magnitude reduction in path restoration delay. In addition, we have deployed FR-SDN into a 1/10 scale autonomous vehicle and have shown, via an in-depth case study of adaptive cruise control, that FR-SDN is able to meet all fault tolerance requirements so that it can behave similarly as if there were no link failure.
Date of Conference: 16-18 April 2019
Date Added to IEEE Xplore: 24 June 2019
ISBN Information:

ISSN Information:

Conference Location: Montreal, QC, Canada
References is not available for this document.

I. Introduction

Recent advances in embedded processors and software technologies have fostered the development of complex cyber-physical systems (CPS) such as autonomous driving vehicles. CPS typically integrate sensors, actuators, and computing units to continuously interact with the physical world in realtime. Thus, it is important to develop network techniques that meet CPS requirements. In this paper, we focus on two key requirements on CPS networking, which are deterministic and fault-tolerant communications.

Select All
1.
J.-P. Moreaux, "Data transmission system for aircraft", US Patent, 2005.
2.
"Open Alliance", [online] Available: http://www.opensig.org/.
3.
"AUTOSAR Classic Platform Standard 4.3.0", 2016.
4.
"IEEE standard for local and metropolitan area networks - timing and synchronization for time-sensitive applications in bridged local area networks", IEEE Std 802.1AS, pp. 1-292, March 2011.
5.
"IEEE standard for local and metropolitan area networks– bridges and bridged networks - amendment 24: Path control and reservation", IEEE Std 802.1Qca, pp. 1-120, March 2016.
6.
"IEEE standard for local and metropolitan area networks – bridges and bridged networks - amendment 25: Enhancements for scheduled traffic", IEEE Std 802.1Qbv, pp. 1-57, March 2016.
7.
"IEEE standard for local and metropolitan area networks - frame replication and elimination for reliability", IEEE Std 802.1CB, 2017.
8.
M. Hamdaoui and P. Ramanathan, "A dynamic priority assignment technique for streams with (mk)-firm deadlines", IEEE Transactions on Computers, vol. 44, no. 12, pp. 1443-1451, 1995.
9.
G. Koren and D. Shasha, "Skip-over: Algorithms and complexity for overloaded systems that allow skips", IEEE Real-Time Systems Symposium (RTSS), 1995.
10.
G. Bernat, A. Burns and A. Llamosi, "Weakly hard real-time systems", IEEE Transactions on Computers, vol. 50, no. 4, pp. 308-321, 2001.
11.
J. Lee and K. G. Shin, "Development and use of a new task model for cyber-physical systems: A real-time scheduling perspective", Journal of Systems and Software, vol. 126, pp. 45-56, 2017.
12.
S. Baruah, V. Bonifaci, A. Marchetti-Spaccamela and V. Verdugo, "A scheduling model inspired by control theory", International Conference on Real-Time Networks and Systems (RTNS), 2017.
13.
H. S. Chwa, K. G. Shin and J. Lee, "Closing the gap between stability and schedulability: A new task model for cyber-physical systems", IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), 2018.
14.
L. Wang, L. Yao, Z. Xu, G. Wu and M. S. Obaidat, "CFR: A cooperative link failure recovery scheme in software-defined networks", International Journal of Communication Systems, vol. 31, no. 10, pp. e3560.
15.
S. Paris, G. S. Paschos and J. Leguay, "Dynamic control for failure recovery and flow reconfiguration in SDN", International Conference on the Design of Reliable Communication Networks (DRCN), 2016.
16.
S. Hegde, S. G. Koolagudi and S. Bhattacharya, "Path restoration in source routed software defined networks", Proceedings of the International Conference on Ubiquitous and Future Networks (ICUFN), 2017.
17.
B. Pfaff, J. Pettit, T. Koponen, E. Jackson, A. Zhou, J. Rajahalme, et al., "The design and implementation of open vswitch", Proceedings of the USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2015.
18.
R. Kumar, M. Hasan, S. Padhy, K. Evchenko, L. Piramanayagam, S. Mohan, et al., "End-to-end network delay guarantees for real-time systems using SDN", Proceedings of the IEEE Real-Time Systems Symposium (RTSS), 2017.
19.
J. M. Jaffe, "Algorithms for finding paths with multiple constraints", Networks, vol. 14, pp. 95-116, 1984.
20.
S. Shigang Chen and K. Nahrstedt, "On finding multi-constrained paths", Proceedings of the IEEE International Conference on Communications (ICC), 1998.
21.
D. Katz and D. Ward, "Bidirectional Forwarding Detection (BFD)", RFC 5880, Jun. 2010.
22.
"Cisco NX-OS Software", [online] Available: https://www.cisco.com/c/en/us/products/collateral/ios-nx-os-software/nx-os-software/data_sheet_c78-652063.pdf.
23.
"PICOS®-Pica8", [online] Available: https://www.pica8.com/wp-content/uploads/PICA8-Datasheet.pdf.
24.
"An Open Virtual Switch", [online] Available: http://openvswitch.org/.
25.
N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, et al., "Openflow: enabling innovation in campus networks", ACM SIGCOMM Computer Communication Review, vol. 38, no. 2, pp. 69-74, 2008.
26.
A. Tootoonchian, S. Gorbunov, Y. Ganjali, M. Casado and R. Sherwood, "On controller performance in software-defined networks", Proceedings of the USENIX Workshop on Hot Topics in Management of Internet Cloud and Enterprise Networks and Services (Hot-ICE), 2012.
27.
"BeagleBone Black", [online] Available: https://beagleboard.org/black.
28.
"Odroid-XU4", [online] Available: https://magazine.odroid.com/odroid-xu4.
29.
"RealTek RTL8152", [online] Available: http://www.realtek.com.tw/products/productsView.aspx?Langid=1&PNid=14&PFid=55&Level=5&Conn=4&ProdID=323.
30.
"F1/10 Autonomous Racing Competition", [online] Available: http://f1tenth.org/.

Contact IEEE to Subscribe

References

References is not available for this document.