With respect to the scalability aspect of processing tasks in the cloud, Ranabahu et al. [19] identified the lack of scaling strategy in Cloud middleware. They propose a horizontally replicating best practice that includes a load balancing layer, an application server layer and database layer [3].