A promising approach for designing critical embedded systems is based on virtualization technologies and multi-core platforms. These enable the deployment of both real-Time and general-purpose systems with different criticalities in a single host. Integrating virtualization while also meeting the real-Time and isolation requirements is non-Trivial, and poses significant challenges especially in terms of certification. In recent years, researchers proposed hardware-Assisted solutions to face issues coming from virtualization, and recently the use of Operating System (OS) virtualization as a more lightweight approach. Industries are hampered in leveraging this latter type of virtualization despite the clear benefits it introduces, such as reduced overhead, higher scalability, and effortless certification since there is still lack of approaches to address drawbacks. In this position paper, we propose the usage of Intel's CPU security extension, namely SGX, to enable the adoption of enclaves based on unikernel, a flavor of OS-level virtualization, in the context of real-Time systems. We present the advantages of leveraging both the SGX isolation and the unikernel features in order to meet the requirements of safety-critical real-Time systems and ease the certification process.

Isolating real-Time safety-critical embedded systems via sgx-based lightweight virtualization / De Simone, L.; Mazzeo, G.. - (2019), pp. 308-313. (Intervento presentato al convegno 30th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2019 tenutosi a deu nel 2019) [10.1109/ISSREW.2019.00089].

Isolating real-Time safety-critical embedded systems via sgx-based lightweight virtualization

De Simone L.
Primo
;
2019

Abstract

A promising approach for designing critical embedded systems is based on virtualization technologies and multi-core platforms. These enable the deployment of both real-Time and general-purpose systems with different criticalities in a single host. Integrating virtualization while also meeting the real-Time and isolation requirements is non-Trivial, and poses significant challenges especially in terms of certification. In recent years, researchers proposed hardware-Assisted solutions to face issues coming from virtualization, and recently the use of Operating System (OS) virtualization as a more lightweight approach. Industries are hampered in leveraging this latter type of virtualization despite the clear benefits it introduces, such as reduced overhead, higher scalability, and effortless certification since there is still lack of approaches to address drawbacks. In this position paper, we propose the usage of Intel's CPU security extension, namely SGX, to enable the adoption of enclaves based on unikernel, a flavor of OS-level virtualization, in the context of real-Time systems. We present the advantages of leveraging both the SGX isolation and the unikernel features in order to meet the requirements of safety-critical real-Time systems and ease the certification process.
2019
978-1-7281-5138-0
Isolating real-Time safety-critical embedded systems via sgx-based lightweight virtualization / De Simone, L.; Mazzeo, G.. - (2019), pp. 308-313. (Intervento presentato al convegno 30th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2019 tenutosi a deu nel 2019) [10.1109/ISSREW.2019.00089].
File in questo prodotto:
File Dimensione Formato  
Isolating_Real-Time_Safety-Critical_Embedded_Systems_via_SGX-Based_Lightweight_Virtualization.pdf

solo utenti autorizzati

Tipologia: Versione Editoriale (PDF)
Licenza: Dominio pubblico
Dimensione 513.3 kB
Formato Adobe PDF
513.3 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/872885
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? 5
social impact