TECHNICAL FIELD

The present disclosure relates generally to multi-tenancy data storage and more specifically to multi-tenant serverless function execution on smart network interface cards and a commodity storage.

BACKGROUND

Multi-tenancy is an architecture in which a single instance of software serves multiple user devices. Each user is called a tenant. Multi-tenancy may be economical because software development and maintenance costs are shared. Multi-tenancy architecture may be more useful for applications developed using serverless architecture. Serverless architecture, which may also be referred to as Function-as-a-Service (FaaS), is a category of cloud computing services that may allow users to develop, run, and manage application functionalities without the complexity of building and maintaining both physical infrastructure as well as software based infrastructure typically associated with developing and launching an application.

