University of Swaziland
A distinctive component of cloud-based applications is the elasticity control. This component facilitates the adaptation necessary for an application to maintain service quality in the presence of fluctuating demand. Elasticity control achieves this adaptation at runtime by managing the expansion and contraction of resource capacity in response to demand. How to design the rules of elasticity control is a central challenge when deploying cloud-based software. Many application providers express the need to manage the large fluctuations in demand associated with planned events, like marketing events.