In a cloud computing environment resources are shared among different clients. Intelligently managing and allocating resources among various clients is important for system provider. With reservation plan of allocating resources, cloud consumer can reduce the total provisioning cost compared to the on-demand plan. Sometimes the reservation plan is not satisfying the consumers future demand and providers resource prices. An OCRP algorithm is used to address this problem. In this paper focusing on, how to minimize on demand cost of resource provisioning in cloud computing environments.