Event date:
Feb 26 2021 4:00 pm

Predictive Auto-scaling of Multi-tier Applications Using Performance Varying Cloud Resources

Dr. Waheed Iqbal
The performance of the same type of cloud resources, such as virtual machines (VMs), varies over time mainly due to hardware heterogeneity, resource contention among co-located VMs, and virtualization overhead. The performance variation can be significant, introducing challenges to learn workload-specific resource provisioning policies to automatically scale the cloud-hosted applications to maintain the desired response time. Moreover, auto-scaling multi-tier applications using minimal resources is even more challenging because bottlenecks may occur on multiple tiers concurrently. We address the problem of using performance varying VMs for gracefully auto-scaling a multi-tier application using minimal resources to handle dynamically increasing workloads and satisfy the response time requirements. The proposed system uses a supervised learning method to identify the appropriate resource provisioning for multi-tier applications based on the prediction of the application response time and the request arrival rate. The supervised learning method learns a state transition configuration map which encodes a resource allocation states invariant to the underlying VMs performance variations. This configuration map helps to use performance varying resources in the predictive autoscaling method. Our experimental evaluation using a real-world multi-tier web application hosted on a public cloud shows an improved application performance with minimal resources compared to conventional predictive auto-scaling methods.

The Computer Science department at SBASSE is holding a talk on “Predictive Auto-scaling of Multi-tier Applications Using Performance Varying Cloud Resources” by Dr. Waheed Iqbal on Friday, February 26 at 4:00 pm.


About the speaker: 

Waheed Iqbal received a PhD degree from the Asian Institute of Technology (AIT), Thailand, in 2012. He earned a dual master's degree from AIT and Universitat Politècnica de Catalunya, Spain. He is currently an Assistant Professor with the Punjab University College of Information Technology (PUCIT), University of the Punjab, Lahore, Pakistan. During 2017-2018, he worked as a Postdoctoral Researcher at Qatar University. His research interests lie in cloud computing, distributed systems, big data, and applied machine learning. Waheed published his work in top system venues, including IEEE Transactions on Cloud Computing, IEEE Transactions on Service Computing, IEEE Transactions on Network and Service Management, IEEE Systems, Future Generation Computing Systems, IPDPS, SOSP, CCGrid, and CloudCom.


Join us via the Zoom link: 


Meeting ID: 932 4543 8557

Passcode: 049760