Options
Decentralized LPV-MPC controller with heuristic load balancing for a private cloud hosted application
Date Issued
01-07-2020
Author(s)
Singh, Durgesh
Saikrishna, P. S.
Indian Institute of Technology, Madras
Krishnamurthy, Diwakar
Abstract
Web-services are increasingly being deployed on cloud platforms that utilize virtual machines (VMs) to share physical resources among many subscribers. This allows a service provider to leverage features such as on-demand resource provisioning with a pay-as-you-go pricing model. An important consideration for the provider of a web-service is the response time experienced by the end-user. This work relies on control theory for performance guarantees of web-servers hosted on the cloud. The objective is to instantiate the optimal number of VMs to keep the response time, below a certain threshold. Firstly, a linear parameter-varying (LPV) model is developed for each of the hosted server. Secondly, a decentralized LPV-MPC controller with workload prediction, is designed to ensure performance under varying workload. The incoming workload distribution across different servers is performed based on a heuristic algorithm consisting of three modes: regular, surge, and energy optimization. The results are validated on an experimental test bed.
Volume
100