Research database

Vitamin-V - Virtual Environment and Tool-boxing for Trustworthy Development of RISC-V based Cloud Services

Duration:
36 months (2025)
Principal investigator(s):
Project type:
UE-funded research - HE - Global Challenges - Digital, Industry and Space
Funding body:
COMMISSIONE EUROPEA
Project identification number:
101093062
PoliTo role:
Partner

Abstract

Vitamin-V aims to develop a complete RISC-V open-source software stack for cloud services with iso-performance to the cloud-dominant x86 counterpart and a powerful virtual execution environment for software development, validation, verification, and test that considers the relevant RISC-V ISA extensions for cloud deployment. Specifically, commercial cloud systems make use of hardware features that are currently unavailable in RISC-V virtual environments (not to mention the lack of specific RISC-V hardware). These features include the virtualization, cryptography, and vectorization for which Vitamin-V will add support in three virtual environments: QEMU, gem5, and cloud-FPGA prototype platforms. Vitamin-V focuses and will provide support for EPI-based RISC-V designs for both the main CPUs and cloud-important accelerators (for memory compression). We will add the compiler (LLVM-based) and toolchain support for the ISA extensions. Moreover, novel approaches for the validation, verification, and test of software trustworthiness will be developed considering. Vitamin-V will port and evaluate several cutting-edge VMMs and container suites (i.e. VOSySmonitor, KVM, QEMU, Docker, RustVMM, Kata containers), cloud management software (i.e., OpenStack, and Kubernetes) together with their software and libraries dependencies (e.g. JVM, Python); and AI (i.e Tensorflow) and BigData applications (Apache Spark). These software suites are representative of the three cloud setups that will be demonstrated: classical (OpenStack), modern (Kubernetes), and serverless (RustVMM, Kata, Kubernetes). The cloud setups will be benchmarked against relevant AI (i.e., Google Net, ResBet, VGG19), BigData (TPC-DS), and Serverless applications (FunctionBench, ServerlessBench). Vitamin-V aims to match the software performance of its x86 equivalent while contributing to RISC-V open-source virtual environments, software validation, and cloud software suites.

Structures

Partners

  • BARCELONA SUPERCOMPUTING CENTER - CENTRO NACIONAL DE SUPERCOMPUTING (BSC)
  • ETHNIKO KAI KAPODISTRIAKO PANEPISTIMIO ATHINON
  • Exascale Performance Systems – Exapsys IKE
  • FONDAZIONE LINKS - LEADING INNOVATION & KNOWLEDGE FOR SOCIETY
  • INSTITUTE OF COMMUNICATION AND COMPUTER SYSTEM (ICCS)
  • NATIONAL AND KAPODISTRIAN UNIVERSITY OF ATHENS
  • POLITECNICO DI TORINO
  • Semidynamics Technology Services
  • UNIVERSITAT POLITECNICA DE CATALUNYA (UPC) - Coordinator
  • ZeroPoint Technologies AB
View moreView less

Keywords

ERC sectors

PE6_1 - Computer architecture, pervasive computing, ubiquitous computing
LS1_1 - Molecular interactions

Sustainable Development Goals

Obiettivo 9. Costruire un'infrastruttura resiliente e promuovere l'innovazione ed una industrializzazione equa, responsabile e sostenibile

Budget

Total cost: € 4,635,819.00
Total contribution: € 4,635,819.00
PoliTo total cost: € 625,000.00
PoliTo contribution: € 625,000.00

Communication activities