ically it leads to more cost savings when the CPU de-
mand is more widely distributed or is less predictable.
The 1.5 percent cost saving by using spot instances
can be translated to a significant amount of money
when a huge amount of resources is rented for the
cloud provider by a particular company. So by choos-
ing a cloud provider that offers spot instances, users
can benefit from the potential huge discounts.
5 CONCLUSIONS
The resource provisioning problem in the cloud envi-
ronment is viewed from the end-user perspective, in
this paper. While there are uncertainties in the param-
eters and heterogeneity in VM type and prices, the
optimal number of VMs are determined using a two
stage stochastic optimization problem.
Our results show that in general, the proposed
ROS option is cheaper than the others. We saw that
user groups with almost uniform CPU requirements
do not pay a penalty when using the RO option, but
other user groups can pay a significant penalty. Other
options are significantly more expensive. Overall, our
results demonstrate and quantify the effects that job
mix and workload patterns can have on the resource
provisioning cost for cloud end-users.
We plan to extend this study by evaluating our
model with a real cloud dataset (Google Cluster
Dataset) and improve our model to a multi-stage
stochastic model for getting more precise results, and
also make the model more flexible by considering the
convertible reserved VMs.
REFERENCES
Adamuthe, A. C., Bhise, V. K., and Thampi, G. (2013).
Solving resource provisioning in cloud using GAs and
PSO. In Engineering (NUiCONE), 2013 Nirma Uni-
versity International Conference on, pages 1–5. IEEE.
Ali-Eldin, A., Kihl, M., Tordsson, J., and Elmroth, E.
(2012). Efficient provisioning of bursty scientific
workloads on the cloud using adaptive elasticity con-
trol. In Proceedings of the 3rd workshop on Scientific
Cloud Computing Date, pages 31–40. ACM.
Amazon EC2 (2016). Amazon Elastic Compute Cloud.
http://aws.amazon.com/ec2/.
Birge, J. R. and Louveaux, F. (2011). Introduction to
stochastic programming. Springer Science & Busi-
ness Media.
Chaisiri, S., Lee, B.-S., and Niyato, D. (2009). Opti-
mal virtual machine placement across multiple cloud
providers. In Services Computing Conference, 2009.
APSCC 2009. IEEE Asia-Pacific, pages 103–110.
IEEE.
Chaisiri, S., Lee, B.-S., and Niyato, D. (2012). Opti-
mization of resource provisioning cost in cloud com-
puting. Services Computing, IEEE Transactions on,
5(2):164–177.
DAS2 (2009). The Distributed ASCI Supercomputer 2.
http://www.cs.vu.nl/das2/.
Di, S., Kondo, D., and Cirne, W. (2012). Characterization
and comparison of cloud versus grid workloads. In
2012 IEEE International Conference on Cluster Com-
puting, pages 230–238. IEEE.
Genaud, S. and Gossa, J. (2011). Cost-wait trade-offs in
client-side resource provisioning with elastic clouds.
In Cloud computing (CLOUD), 2011 IEEE interna-
tional conference on, pages 1–8. IEEE.
Li, S., Zhou, Y., Jiao, L., Yan, X., Wang, X., and Lyu, M. R.-
T. (2015). Towards operational cost minimization in
hybrid clouds for dynamic resource provisioning with
delay-aware optimization. Services Computing, IEEE
Transactions on, 8(3):398–409.
Mao, M. and Humphrey, M. (2012). A performance study
on the vm startup time in the cloud. In Cloud Com-
puting (CLOUD), 2012 IEEE 5th International Con-
ference on, pages 423–430. IEEE.
Nethercote, N., Stuckey, P. J., Becket, R., Brand, S., Duck,
G. J., and Tack, G. (2007). Minizinc: Towards a stan-
dard CP modelling language. In Proc. Int. Conf. on
Principles and Practice of Constraint Programming,
pages 529–543.
Parallel Workload Archive (2016). Logs of Real
Parallel Workloads from Production Systems.
http://www.cs.huji.ac.il/labs/parallel/workload/
logs.html.
Shapiro, A. and Philpott, A. (2007). A tutorial on stochastic
programming. Manuscript. Available at www2. isye.
gatech. edu/ashapiro/publications. html, 17.
Steve Clayton (2009). MSDN blog.
https://blogs.msdn.microsoft.com/stevecla01/2009/
11/26/optimal-workloads-for-the-cloud/.
Tang, S., Yuan, J., and Li, X.-Y. (2012). Towards optimal
bidding strategy for Amazon EC2 cloud spot instance.
In Cloud Computing (CLOUD), 2012 IEEE 5th Inter-
national Conference on, pages 91–98. IEEE.
Teng, F. and Magoules, F. (2010). Resource pricing and
equilibrium allocation policy in cloud computing. In
Computer and Information Technology (CIT), 2010
IEEE 10th International Conference on, pages 195–
202. IEEE.
Zafer, M., Song, Y., and Lee, K.-W. (2012). Optimal bids
for spot vms in a cloud for deadline constrained jobs.
In Cloud Computing (CLOUD), 2012 IEEE 5th Inter-
national Conference on, pages 75–82. IEEE.
Zhu, Q. and Agrawal, G. (2010). Resource provisioning
with budget constraints for adaptive applications in
cloud environments. In Proceedings of the 19th ACM
International Symposium on High Performance Dis-
tributed Computing, pages 304–307. ACM.
CLOSER 2017 - 7th International Conference on Cloud Computing and Services Science
300