The main aim of CLARE is the consolidation of heterogeneous workloads with an OS- /Application-agnostic approach ensuring effective freedom from interference, safety, and security. This aim is achieved by means of advanced virtualization mechanisms that provide strong isolation and resilience to faults and cyber-attacks for multiple software domains.
Key features:
• Determinism and low overhead
• Strong spatial and temporal isolation
• OS- and Application-agnostic
• Low resource utilization
• Cross-VM communication
• I/O sharing and virtualization
• Physical and logical resource sharing
• Tool-assisted integration methodology
• Safety & Security
CLARE is made of three components (also shown in Figure 2): CLARE-Toolkit, CLARE-Hypervisor, and CLARE-Middleware.
CLARE-Hypervisor is responsible for providing strong isolation capabilities and the basic means for inter-domain communication. CLARE-Middleware, which is designed to run on top of the OS w...
The main aim of CLARE is the consolidation of heterogeneous workloads with an OS- /Application-agnostic approach ensuring effective freedom from interference, safety, and security. This aim is achieved by means of advanced virtualization mechanisms that provide strong isolation and resilience to faults and cyber-attacks for multiple software domains.
Key features:
• Determinism and low overhead
• Strong spatial and temporal isolation
• OS- and Application-agnostic
• Low resource utilization
• Cross-VM communication
• I/O sharing and virtualization
• Physical and logical resource sharing
• Tool-assisted integration methodology
• Safety & Security
CLARE is made of three components (also shown in Figure 2): CLARE-Toolkit, CLARE-Hypervisor, and CLARE-Middleware.
CLARE-Hypervisor is responsible for providing strong isolation capabilities and the basic means for inter-domain communication. CLARE-Middleware, which is designed to run on top of the OS within a software domain, implements inter-domain communication mechanisms among different OSes that may run within Virtual Machines on top of CLARE-Hypervisor and/or natively upon different physical cores of the same System-on-Chip. Finally, CLARE-Toolkit is responsible for configuring the entire Software Stack by means of intelligent automatic optimizations and design rule checking.