HEECMA [IEEE INFOCOM'20, IEEE IC2E'21, JSys'21, IEEE TNSM'23]
Advisor: Dr. Ibrahim Matta
LIBRA -- We present LIBRA, a balanced (hybrid) approach that leverages both VM-based and serverless resources to efficiently manage cloud resources for the applications. LIBRA closely monitors the application demand and provisions appropriate VM and serverless resources such that the running cost is minimized and Service-Level Agreements are met. Unlike state of the art, LIBRA not only hides VM cold-start delays, and hence reduces response time, by leveraging serverless, but also directs a low-rate bursty portion of the demand to serverless where it would be less costly than spinning up new VMs. [more details]
COSE -- We built COSE, a framework that uses Bayesian Optimization to find the optimal configuration for serverless functions. COSE uses statistical learning techniques to intelligently collect samples and predict the cost and execution time of a serverless function across unseen configuration values. We evaluate COSE not only on a commercial cloud provider, where we successfully found optimal/near-optimal configurations in as few as five samples, but also over a wide range of simulated distributed cloud environments that confirm the efficacy of our approach. [more details]
FLOCX [project website]
I worked on FLOCX while I was interning at Red Hat in the Summer of 2019.
FLOCX, which stands for, First Layer of the Open Cloud Exchange, is a marketplace for trading physical servers among co-located pools of hardware where each pool is owned and managed by independent organizations. Using FLOCX, organizations can rent nodes from their co-located neighbors in times of high demand and offer their resources at a suitable price when others experience high demand. We developed FLOCX as a combination of various OpenStack services. This project is open-source and the code can be found.
EcoForecast - Serverless Infrastructure [poster]
Advisor: Dr. Ibrahim Matta
The goal of this project is to provide a distributed cloud infrastructure to ecology researchers where they can run their computation models and store and share results. The infrastructure also allows them to validate their near-term predictions, i.e. periodically fetching new data from the different sources and validating prior predictions. For this project, in addition to studying the feasibility of different serverless and virtualization technologies for our use, I also worked on building the web interface (using CGI) and integrated this with the serverless backend (IBM’s OpenWhisk, MongoDB).
Elastic Management of Virtualized Infrastructure [IEEE CNERT'18, IEEE INFOCOM'18]
Advisor: Dr. Ibrahim Matta
We present EL-SEC, an autonomic framework to elastically manage security Network Functions (NFs) on a virtualized infrastructure. As a use case, we deploy the Snort Intrusion Detection System as the NF on the GENI testbed. Concepts from control theory are used to create an Elastic Manager, which implements various controllers - in this project, Proportional Integral (PI) and Proportional Integral Derivative (PID) - to direct traffic across the VNF Snort instances by monitoring the current load.
Virtual Network Functions Placement [IEEE NetSoft'18, IEEE TNSM'21]
Advisor: Dr. Ibrahim Matta
We investigate the joint optimal placement of virtual service chains consisting of virtual application functions (components) and the steering of traffic through them, over a 5G multi-technology edge network model consisting of both Ethernet and mmWave links.
Extreme Caching [ACM SIGCOMM'15, ACM ICTD'17]
Advisor: Dr. Jay Chen
Modern web pages are very complex; each web page consists of hundreds of objects that are linked from various servers all over the world. We are working on Extreme Cache, a web caching architecture that enhances the web browsing experience through a smart pre-fetching engine.
Reducing Energy Consumption in Cellular Networks [IEEE GLOBECOM'13]
Advisor: Dr. Muhammad Saqib Illyas
Electricity costs are a significant fraction of a cellular network’s operations costs. We present Low-Carb, a practical scheme to decrease electrical energy consumption in operational cellular networks by coupling Base Transceiver Station (BTS) power savings with call hand-off — two features commonly used by cellular operators. We use BTS locations and traffic volume data from a large live GSM network to evaluate the power savings possible using our proposed approach in Low-Carb. Our results indicate that for a GSM 1800 network operator with 7000 sites in an urban setting, a total of up to 35.36 MWh may be saved annually.
Advisor: Dr. Ibrahim Matta
LIBRA -- We present LIBRA, a balanced (hybrid) approach that leverages both VM-based and serverless resources to efficiently manage cloud resources for the applications. LIBRA closely monitors the application demand and provisions appropriate VM and serverless resources such that the running cost is minimized and Service-Level Agreements are met. Unlike state of the art, LIBRA not only hides VM cold-start delays, and hence reduces response time, by leveraging serverless, but also directs a low-rate bursty portion of the demand to serverless where it would be less costly than spinning up new VMs. [more details]
COSE -- We built COSE, a framework that uses Bayesian Optimization to find the optimal configuration for serverless functions. COSE uses statistical learning techniques to intelligently collect samples and predict the cost and execution time of a serverless function across unseen configuration values. We evaluate COSE not only on a commercial cloud provider, where we successfully found optimal/near-optimal configurations in as few as five samples, but also over a wide range of simulated distributed cloud environments that confirm the efficacy of our approach. [more details]
FLOCX [project website]
I worked on FLOCX while I was interning at Red Hat in the Summer of 2019.
FLOCX, which stands for, First Layer of the Open Cloud Exchange, is a marketplace for trading physical servers among co-located pools of hardware where each pool is owned and managed by independent organizations. Using FLOCX, organizations can rent nodes from their co-located neighbors in times of high demand and offer their resources at a suitable price when others experience high demand. We developed FLOCX as a combination of various OpenStack services. This project is open-source and the code can be found.
EcoForecast - Serverless Infrastructure [poster]
Advisor: Dr. Ibrahim Matta
The goal of this project is to provide a distributed cloud infrastructure to ecology researchers where they can run their computation models and store and share results. The infrastructure also allows them to validate their near-term predictions, i.e. periodically fetching new data from the different sources and validating prior predictions. For this project, in addition to studying the feasibility of different serverless and virtualization technologies for our use, I also worked on building the web interface (using CGI) and integrated this with the serverless backend (IBM’s OpenWhisk, MongoDB).
Elastic Management of Virtualized Infrastructure [IEEE CNERT'18, IEEE INFOCOM'18]
Advisor: Dr. Ibrahim Matta
We present EL-SEC, an autonomic framework to elastically manage security Network Functions (NFs) on a virtualized infrastructure. As a use case, we deploy the Snort Intrusion Detection System as the NF on the GENI testbed. Concepts from control theory are used to create an Elastic Manager, which implements various controllers - in this project, Proportional Integral (PI) and Proportional Integral Derivative (PID) - to direct traffic across the VNF Snort instances by monitoring the current load.
Virtual Network Functions Placement [IEEE NetSoft'18, IEEE TNSM'21]
Advisor: Dr. Ibrahim Matta
We investigate the joint optimal placement of virtual service chains consisting of virtual application functions (components) and the steering of traffic through them, over a 5G multi-technology edge network model consisting of both Ethernet and mmWave links.
Extreme Caching [ACM SIGCOMM'15, ACM ICTD'17]
Advisor: Dr. Jay Chen
Modern web pages are very complex; each web page consists of hundreds of objects that are linked from various servers all over the world. We are working on Extreme Cache, a web caching architecture that enhances the web browsing experience through a smart pre-fetching engine.
Reducing Energy Consumption in Cellular Networks [IEEE GLOBECOM'13]
Advisor: Dr. Muhammad Saqib Illyas
Electricity costs are a significant fraction of a cellular network’s operations costs. We present Low-Carb, a practical scheme to decrease electrical energy consumption in operational cellular networks by coupling Base Transceiver Station (BTS) power savings with call hand-off — two features commonly used by cellular operators. We use BTS locations and traffic volume data from a large live GSM network to evaluate the power savings possible using our proposed approach in Low-Carb. Our results indicate that for a GSM 1800 network operator with 7000 sites in an urban setting, a total of up to 35.36 MWh may be saved annually.