MCS-IOV: Real-time I/o virtualization for mixed-criticality systems

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Full text download(s)

Published copy (DOI)



Publication details

Title of host publicationProceedings - 2019 IEEE 40th Real-Time Systems Symposium, RTSS 2019
DateAccepted/In press - 9 Aug 2019
DatePublished (current) - 3 Apr 2020
Number of pages13
PublisherInstitute of Electrical and Electronics Engineers Inc.
Original languageEnglish
ISBN (Electronic)9781728144030

Publication series

NameProceedings - Real-Time Systems Symposium
ISSN (Print)1052-8725


In mixed-criticality systems, timely handling of I/O is a key for the system being successfully implemented and functioning appropriately. The criticality levels of functions and sometimes the whole system are often dependent on the state of the I/O. An I/O system for a MCS must provide simultaneously isolation/separation, performance/efficiency and timing-predictability, as well as being able to manage I/O resource in an adaptive manner to facilitate efficient yet safe resource sharing among components of different criticality levels. Existing approaches cannot achieve all of these requirements simultaneously. This paper presents a MCS I/O management framework, termed MCS-IOV. MCS-IOV is based on hardware assisted virtualisation, which provides temporal and spatial isolation and prohibits fault propagation with small extra overhead in performance. MCS-IOV extends a real-time I/O virtualisation system, by supporting the concept of mixed criticalities and customised interfaces for schedulers, which offers good timing-preditability. MCS-IOV supports I/O driven criticality mode switch (the mode switch can be triggered by detection of unexpected I/O behaviors, e.g., a higher I/O utilization than expected) and timely I/O resource reconfiguration up on that. Finally, We evaluated and demonstrate MCS-IOV in different aspects.

Bibliographical note

© Copyright 2020 IEEE - All rights reserved.

    Research areas

  • Mixed criticality system, Real time system, Safety critical system, Virtualization

Discover related content

Find related publications, people, projects, datasets and more using interactive charts.

View graph of relations