Cloud computing is an emerging concept combining many fields of computing. It provides services, software and processing capacity over the internet. Cloud computing is accepted abundantly by the business markets and organization. In cloud computing the services are provided to the user in form of resources over the internet. So it is the basic need to manage the resources in order to get maximum profit and satisfactory services. Resources are made available through VMs. With the increasing demand on cloud provisioning instantly developing VM (Virtual Machine) in the cloud is not possible; it takes several minutes which leads to latency. So, Demand prediction can minimize the downtime of the VM.