“…There are many resource provisioning techniques both static and dynamic provisioning each having its own pros and cons. The provisioning techniques are used to improve QoS parameters [1,3,5,13], minimize cost for cloud user and maximize revenue for the Cloud Service Provider [17,25,30,32,38], improve response time [2], deliver services to cloud user even in presence of failures [11,14,15,31], improve performance [26,28,29,33,34,36] reduces SLA violation [27,37], efficiently uses cloud resources [4,6,9,10,16,19,20,22,24,40], reduces power consumption [7,21].…”