Abstract

Auto-scaling is an indispensable mechanism which facilitates automatic provisioning and de-provisioning of computing resources on-the-fly in accordance with fluctuating cloud service demands. The success of cloud computing necessitates that auto-scaling should improve both resource utilisation and end-user's quality-of-service. The dynamic and bursty workloads, interferences among virtual machines complicate the resource scaling process. In existing literature, threshold and reinforcement learning-based approaches are employed to enforce autoscaling policy. The threshold-based approach requires expertise knowledge of service-domains and reinforcement learning based approach suffers from the problem of 'curse-ofdimensionality'. In order to address these issues, a neuro-fuzzy reinforcement learning-based resource scaling approach is proposed to automatically adapt resource-scaling process to workload dynamics by considering both SLA constraints and resource utilisation. This approach requires no prior knowledge of service domains and is implemented on Xen-virtualised environment and tested with highly dynamic benchmark workload-RUBiS. Experimental results demonstrate that the proposed approach outperforms existing approaches.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call