Online Scheduling for Dynamic VM Migration in Multicast Time-Sensitive Networks

With the development of hardware virtualization and cloud computing, modern industry has a tendency to upgrade from the traditional industrial networks to virtual machine (VM) based networks. To provide firm latency guarantees for control messages in these networks, the time-sensitive network (TSN) is a promising technology due to its determinacy for real-time applications. However, TSN faces the challenge of providing a rapid response to dynamic transmission requirement changes incurred by VM migrations. In this paper, we proposed an online scheduling approach to deal with dynamic VM migrations in multicast TSN. In this approach, we devise a novel online scheduling framework [minimal distance tree (MDT) construction - heuristic breadth first search] containing an offline scheduling phase and an online rescheduling phase. While the offline phase introduces a MDT to increase reusable scheduling results, the online phase proposes a heuristic scheduling approach to reuse the results of the offline phase as much as possible to accelerate the rescheduling process. Experiments show that our framework can provide a rapid response to dynamic VM migrations compared with the existing approaches where the amount of control data does not exceed 50% of the bandwidth.

[1]  Sasikumar Punnekkat,et al.  Self-configuration of IEEE 802.1 TSN networks , 2017, 2017 22nd IEEE International Conference on Emerging Technologies and Factory Automation (ETFA).

[2]  Z. Lin,et al.  An inside look at industrial Ethernet communication protocols , 2013 .

[3]  Martin Lukasiewycz,et al.  Time-triggered implementations of mixed-criticality automotive software , 2012, 2012 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[4]  Jörg Würtz,et al.  Scheduling of Time-Triggered Real-Time Systems , 2000, Constraints.

[5]  Sasikumar Punnekkat,et al.  A configuration agent based on the time-triggered paradigm for real-time networks , 2015, 2015 IEEE World Conference on Factory Communication Systems (WFCS).

[6]  Paul Pop,et al.  Enabling Fog Computing for Industrial Automation Through Time-Sensitive Networking (TSN) , 2018, IEEE Communications Standards Magazine.

[7]  Julian Proenza,et al.  Combining operational flexibility and dependability in FTT-CAN , 2006, IEEE Transactions on Industrial Informatics.

[8]  Thierry Turletti,et al.  A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks , 2014, IEEE Communications Surveys & Tutorials.

[9]  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).

[10]  Brian W. Kernighan,et al.  An Effective Heuristic Algorithm for the Traveling-Salesman Problem , 1973, Oper. Res..

[11]  Fabrizio Grandoni,et al.  An improved LP-based approximation for steiner tree , 2010, STOC '10.

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

[13]  Juan Manuel García,et al.  A survey of migration mechanisms of virtual machines , 2014, CSUR.

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

[15]  Roman Obermaisser,et al.  Composability in the time-triggered system-on-chip architecture , 2008, 2008 IEEE International SOC Conference.

[16]  Marwan Krunz,et al.  Multi-constrained optimal path selection , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[17]  Wilfried Steiner,et al.  An Evaluation of SMT-Based Schedule Synthesis for Time-Triggered Multi-hop Networks , 2010, 2010 31st IEEE Real-Time Systems Symposium.

[18]  Sasikumar Punnekkat,et al.  Learning the parameters of periodic traffic based on network measurements , 2015, 2015 IEEE International Workshop on Measurements & Networking (M&N).

[19]  Albert Y. Zomaya,et al.  Quantitative comparisons of the state‐of‐the‐art data center architectures , 2013, Concurr. Comput. Pract. Exp..

[20]  George Markowsky,et al.  A fast algorithm for Steiner trees , 1981, Acta Informatica.

[21]  Michael Glaß,et al.  Optimizing message routing and scheduling in automotive mixed-criticality time-triggered networks , 2017, 2017 54th ACM/EDAC/IEEE Design Automation Conference (DAC).

[22]  Yang Wang,et al.  Holistic Scheduling of Real-Time Applications in Time-Triggered In-Vehicle Networks , 2014, IEEE Transactions on Industrial Informatics.

[23]  David Thaler,et al.  Protocol Independent Multicast-Sparse Mode (PIM-SM): Protocol Specification , 1997, RFC.

[24]  Qing Zhu,et al.  A source-based algorithm for delay-constrained minimum-cost multicasting , 1995, Proceedings of INFOCOM'95.

[25]  Petru Eles,et al.  Timing analysis of the FlexRay communication protocol , 2006, 18th Euromicro Conference on Real-Time Systems (ECRTS'06).

[26]  Hermann Kopetz The Rationale for Time-Triggered Ethernet , 2008, 2008 Real-Time Systems Symposium.

[27]  Guy Avni,et al.  Synthesizing time-triggered schedules for switched networks with faulty links , 2016, 2016 International Conference on Embedded Software (EMSOFT).

[28]  Premysl Sucha,et al.  Profinet IO IRT Message Scheduling With Temporal Constraints , 2010, IEEE Transactions on Industrial Informatics.

[29]  Vijay Mann,et al.  Avalanche: Data center Multicast using software defined networking , 2014, 2014 Sixth International Conference on Communication Systems and Networks (COMSNETS).

[30]  Alex Zelikovsky,et al.  Improved Steiner tree approximation in graphs , 2000, SODA '00.

[31]  Hermann Kopetz,et al.  The time-triggered architecture , 1998, Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98).

[32]  Silviu S. Craciunas,et al.  SMT-based Task- and Network-level Static Schedule Generation for Time-Triggered Networked Systems , 2014, RTNS.

[33]  Bo Hu,et al.  A Mobility-Oriented Scheme for Virtual Machine Migration in Cloud Data Center Network , 2016, IEEE Access.

[34]  Paul Pop,et al.  Runtime reconfiguration of time-sensitive networking (TSN) schedules for Fog Computing , 2017, 2017 IEEE Fog World Congress (FWC).