Abstract

Cloud Service Providers offer various pricing schemes to charge for their computational resources. Cloud Service Users can opt for on-demand, reserved, or spot instances for their requirements. The overall cost of an application depends on the instances chosen to execute the job. Finding the optimal reservation amount is a significant research problem, and it is more challenging when one uses spot instances with unpredictable prices. We have proposed two algorithms to determine the reservation amount, and for both algorithms, the future spot prices are unknown. But the first algorithm assumes that future demands are known. The second algorithm does not make any such assumption and yet can ensure that the cost of reservation and usage of cloud resources is within a factor 2 - u_h/e_c of the optimal cost where u_h is the usage cost per hour of the reserved instance and e_c is the average cost per hour for unreserved instances. We have compared our findings with that of some recent works in the literature. We have also given an Integer Linear Programming (ILP) formulation of the problem. Experimental results show that our algorithm differs in cost from ILP by less than 21%.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.