Projects

Multi-Serverless-Deployment

It is a tool for deploying serverless functions to multiple heterogeneous serverless compute platform like AWS, OpenWhisk and Google Cloud Functions. This tool is based upon the Serverless Framework. One can use this tool for deploying the function(s) to more than one platform with a single command.

Precog: Online Memory Leak Detection Using Trend Analysis

For solving the challenge of online detection of memory leaks in cloud-based infrastructure without having any internal application knowledge we introduce multiple algorithms. The main introduced algorithm is Precog (which works based on ML and uses history information) This algorithms solely use one metric i.e the system’s memory utilization on which the application is deployed for the detection of a memory leak.

FedKeeper: Python tool for propagating FL-client functions over FaaS fabric

FedKeeper is a client-based python tool for propagatingFL-client functions over FaaS fabric. It’s main objective isto act as a manager or keeper of various client functions distributed over different FaaS platforms. It has the following responsibilities Facilitating the automatic creation, deletion, and invo-cation of FL-client functions for each FaaS platform. FedKeeperis integrated with the APIs and SDKs of each FaaS platform used in this work. Resiliency for FL-client functions. FedKeeper keeps track of the functions running on each FaaS platform using activation IDs and automatically creates or invokes the functions which have stopped or failed