European Commission logo
español español
CORDIS - Resultados de investigaciones de la UE
CORDIS

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

Descripción del proyecto

Métodos innovadores para la fiabilidad de los servicios en la nube basados en RISC-V

Los sistemas comerciales en la nube utilizan características de «hardware» que incluyen virtualización, criptografía y vectorización. Actualmente no están disponibles en entornos virtuales RISC-V. El equipo del proyecto Vitamin-V, financiado con fondos europeos, desarrollará un «software» de pila completa de código abierto RISC-V para servicios en la nube con rendimiento ISO frente a su homólogo x86, dominante en la nube. También desarrollará un potente entorno de ejecución virtual para el desarrollo, la validación, la verificación, los paquete de «software» en la nube y las pruebas que tenga en cuenta las extensiones pertinentes de la arquitectura del conjunto de instrucciones RISC-V para el despliegue en la nube. En Vitamin-V se prestará asistencia a tres entornos virtuales (QEMU, gem5 y plataformas prototipo de FPGA en la nube) y desarrollará métodos innovadores para la validación, verificación y prueba de la fiabilidad del «software».

Objetivo

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.

Coordinador

UNIVERSITAT POLITECNICA DE CATALUNYA
Aportación neta de la UEn
€ 687 500,00
Dirección
CALLE JORDI GIRONA 31
08034 Barcelona
España

Ver en el mapa

Región
Este Cataluña Barcelona
Tipo de actividad
Higher or Secondary Education Establishments
Enlaces
Coste total
€ 687 500,00

Participantes (9)