An fpga-as-a-service system for accelerated serverless computing

Data di pubblicazione

05-07-2022

Codice

DEIB.19.039.A

Stato

Disponibile

Data di priorità

21-05-2019

Fase

EP, PCT

Titolare

Politecnico di Milano

Dipartimento

Department of Electronics, Information and Bioengineering

Autori

Santambrogio Marco, Brondolin Rolando, Bacis Marco

Descrizione

Serverless computing allows developers to make use of provider-managed server infrastructure to create and run applications. The provider must then allocate server resources for program execution.

In this context, the proposed system is a FPGA sharing system for the acceleration of microservices and serverless application in cloud environment. This kind of system can reduce the management and maintenance costs.

Serverless computing is a service that is supplied by server infrastructure providers and allows developers to create and run programs in a cloud environment without having to manage servers.

The proposed system is a specialization of the serverless computing paradigm where FPGAs are shared across multiple functions to offer accelerated serverless computing in a shared and transparent manner. The system is composed of a central registry component to allocate and manage the devices and functions; device managers for each shared FPGA to execute the incoming tasks from the functions; the instantiated functions which send tasks and operations to the system through a transparent custom library.

In this way, this system is applicable in the public, private and hybrid cloud sector allowing a reduction of the managements and maintenance costs

Campo di applicazione

<p> <ul> <li> Public, private and hybrid cloud sector; </li> <li> Serverless cloud computing. </li> </ul> </p>

Vantaggi

<p> <ul> <li> Shared and transparent accelerated serverless computing; </li> <li> Reduced management and maintenance costs; </li> <li> Reduced adoption burden for potential customers that leverages FPGA-based serverless platform. </li> </ul> </p>

Contatto

licensing.tto@polimi.it

FOR ANY QUESTION