Vitamin-V: Serverless Cloud Computing Porting on RISC-V
摘要
Cloud computing is gaining an ever more important role in global computing nowadays. With the growing demand for cloud computing, existing instruction set architectures (ISA) can burden organizations with heavy fees for licencing and using. Emerging as an alternative, RISC-V is an open source ISA with many customization options. The Vitamin-V project aims to help foster this growth, by developing a comprehensive software-hardware stack for cloud services based on RISC-V. ICCS-NTUA’s role in Vitamin-V is to support the RISC-V ecosystem in serverless cloud computing scenarios. To this end, we first show the work done to provide a Function-as-a-Service platform for RISC-V by leveraging lightweight virtualization, and specifically Kata Containers. Second, we show how we modified and used benchmarks for evaluating the RISC-V platforms of the project, using the FunctionBench suite. Future work includes the seamless integration of Kata Containers and Firecracker, as well as extensive testing and evaluation on various RISC-V setups using the ported benchmarks.