Abstract

Cloud computing epitomizes an important invention in the field of Information Technology, which presents users with a way of providing on-demand access to a pool of shared computing resources. A major challenge faced by the cloud system is to assign the exact quantity of resources to the users based on the demand, while meeting the Service Level Agreement (SLA). Elasticity is a major aspect that provides the cloud with the capability of adding and removing resources “on the fly” for handling load variations. However, elastic scaling requires suspension of the application tasks forcibly, while performing resource distribution; thereby Quality of Service (QoS) gets affected. In this research, an elastic scaling approach based on optimization is developed which aims at attaining an improved user experience. Here, load prediction is performed based on various factors, like bandwidth, CPU, and memory. Later, horizontal as well as vertical scaling is performed based on the predicted load using the devised leader Harris honey badger algorithm. The devised optimization enabled elastic scaling is evaluated for its effectiveness based on metrics, such as predicted load error, cost, and resource utilization, and is found to have attained values of 0.0193, 153.581, and 0.3217.

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