RISC-V is a highly configurable and scalable open-source instruction set architecture (ISA) that has gained popularity in various computing applications, including embedded systems. The microservices architecture is becoming increasingly popular in embedded systems, which were traditionally built as monolithic applications, causing challenges in maintenance, updating, and scaling. By implementing microservices architecture, developers can create modular, flexible, and scalable embedded systems, leading to improved resource allocation, better decoupling, and enhanced resource utilization. However, implementing microservices architecture in RISC-V-based embedded systems presents challenges, including porting existing container runtimes and orchestrators, ensuring the microservices are lightweight enough to run efficiently on resource-limited systems, managing communication between the microservices, and addressing security concerns. Despite these challenges, integrating microservices architecture into RISC-V-based embedded systems can offer an efficient and flexible solution for building complex embedded systems in the future, including those that incorporate AI accelerators.
Introduction
This work is partially supported by the European Union/Next
Generation EU, through Programa de Recuperação e Resiliência (PRR) [Project Route 25 with Nr. C645463824-
00000063].
Access complete Publication
For an in-depth exploration of our findings and methodologies, download here