The need for deterministic virtualization in the industrial internet of things

Real-Time virtualization is commonly accepted to act as one of the key enablers of Fog Computing and the Industrial Internet of Things (IIoT). We motivate requirements which any hypervisor qualifying as a deterministic virtualization solution for IIoT should fulfill. We characterize existing work in the field of real-time virtualization to illustrate the trade-off between flexibility and deterministic execution. Furthermore, we indicate a lack of hypervisors that meet all of our requirements on deterministic virtualization. Our preliminary experimental results comparing the system latencies of ACRN, KVM, and Xen RTDS support our claim for the need of further investigation of deterministic virtualization.

[1]  Filip De Turck,et al.  Network Function Virtualization: State-of-the-Art and Research Challenges , 2015, IEEE Communications Surveys & Tutorials.

[2]  Stefan Poledna,et al.  Fog computing as enabler for the Industrial Internet of Things , 2016, Elektrotech. Informationstechnik.

[3]  Chong Li,et al.  Multi-Mode Virtualization for Soft Real-Time Systems , 2018, 2018 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS).

[4]  R. Bell,et al.  IEC 61508: functional safety of electrical/electronic/ programme electronic safety-related systems: overview , 1999 .

[5]  Insup Lee,et al.  Optimal virtual cluster-based multiprocessor scheduling , 2009, Real-Time Systems.

[6]  Hongyu Pei Breivold,et al.  Internet of Things for Industrial Automation -- Challenges and Technical Solutions , 2015, 2015 IEEE International Conference on Data Science and Data Intensive Systems.

[7]  R. Weisberg A-N-D , 2011 .

[8]  Insup Lee,et al.  vCAT: Dynamic Cache Management Using CAT Virtualization , 2017, 2017 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS).

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

[10]  Insup Lee,et al.  Real-time multi-core virtual machine scheduling in Xen , 2014, 2014 International Conference on Embedded Software (EMSOFT).

[11]  Insup Lee,et al.  Compositional real-time scheduling framework , 2004, 25th IEEE International Real-Time Systems Symposium.

[12]  Alan Burns,et al.  System Mode Changes-General and Criticality-Based , 2014 .

[13]  Stephen P. Crago,et al.  Hypervisor performance analysis for real-time workloads , 2016, 2016 IEEE High Performance Extreme Computing Conference (HPEC).

[14]  Thomas Nolte,et al.  Virtualization technologies in embedded real-time systems , 2013, 2013 IEEE 18th Conference on Emerging Technologies & Factory Automation (ETFA).

[15]  Jana Maria Heinsohn,et al.  Einführung in die ISO 26262 "Functional Safety - Road Vehicles" , 2011 .