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

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA

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

PER DOMANDE