access patterns for each file and RL for tuning the
distribution parameters based on the predicted access
patterns. We empirically demonstrated the benefits
of the framework by performing experiments on a
cloud storage emulator. The main challenges that
were tackled are how to interact with multiple envi-
ronments, execute a non-fixed number of actions si-
multaneously, and deal with non-stationary multiple
rewards signal. Therefore, the learning algorithm in
RL has been designed in a unique way to satisfy the
goal of this work. The empirical evaluation showed
that the proposed framework is capable to signifi-
cantly reduce both the cost and average latency time
in MCSS.
REFERENCES
AlZain, M., Soh, B., and Pardede, E. (2011). Mcdb: Us-
ing multi-clouds to ensure security in cloud comput-
ing. In Dependable, Autonomic and Secure Comput-
ing (DASC), 2011 IEEE Ninth International Confer-
ence on, pages 784–791. IEEE.
Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz,
R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A.,
Stoica, I., and Zaharia, M. (2010). A view of cloud
computing. Commun. ACM, 53:50–58.
Bessani, A., Correia, M., Quaresma, B., Andr, F., and
Sousa, P. (2011). Depsky: Dependable and secure
storage in a cloud-of-clouds. In Proceedings of the
Sixth Conference on Computer Systems, EuroSys ’11,
pages 31–46, New York, NY, USA. ACM.
Bort, J. (2016). Google apologizes for cloud outage that one
person describes as a comedy of errors.
Bowers, K. D., Juels, A., and Oprea, A. (2009). Hail: A
high-availability and integrity layer for cloud storage.
In Proceedings of the 16th ACM Conference on Com-
puter and Communications Security, pages 187–198,
New York, NY, USA. ACM.
Brinkmann, M. (2016). Copy cloud stor-
age services life ends on may 1, 2016.
http://www.ghacks.net/2016/02/02/copy-cloud-
storage-services-life-ends-on-may-1-201. Online;
accessed 19-10-2016.
Buyya, R., Cortes, T., and Jin, H. (2002). A Case for Redun-
dant Arrays of Inexpensive Disks (RAID), pages 2–14.
Wiley-IEEE Press.
Furht, B. (2010). Cloud Computing Fundamentals, chap-
ter 1. Springer.
Gatti, C. (2015). Design of Experiments for Reinforcement
Learning. Springer, Heidelberg New York Dordrecht
London.
Hasselt, H. (2012). Reinforcement Learning in Continuous
State And action Spaces, pages 207–251. Springer,
Heidelberg New York Dordrecht London.
Jclouds, A. (2016). The java multi-cloud toolkit.
http://jclouds.apache.org. Online; accessed 08-07-
2014.
Konda, V. R. and Tsitsiklis, J. N. (2003). On actor-critic al-
gorithms. SIAM J. Control Optim., 42(4):1143–1166.
Libclouds, A. (2016). One interface to rule them all.
https://libcloud.apache.org. Online; accessed 08-07-
2014.
LYNN, S. (2014). Raid levels explained.
Marshall, D. (2013). Cloud storage
provider nirvanix is closing its doors.
http://www.infoworld.com/article/2612299/cloud-
storage/cloud- storage-provider-nirvanix-is-closing-
its-doors.html. Online; accessed 19-10-2016.
Mu, S., Chen, K., Gao, P., Ye, F., Wu, Y., and Zheng, W.
(2012). libcloud: Providing high available and uni-
form accessing to multiple cloud storages. In Grid
Computing (GRID), 2012 ACM/IEEE 13th Interna-
tional Conference on, pages 201–208, Beijing. IEEE.
Papaioannou, T., Bonvin, N., and Aberer, K. (2012). Scalia:
An adaptive scheme for efficient multi-cloud storage.
In High Performance Computing, Networking, Stor-
age and Analysis (SC), 2012 International Confer-
ence, pages 1–10. ACM.
Rebello, J. (2012). Subscriptions to cloud storage services
to reach half-billion level this year.
Shamir, A. (1979). How to share a secret. Commun. ACM,
22:612–613.
Solomon, M. G., Kim, D., and Carrell, J. L. (2014). Funda-
mentals Of Communications And Networking. Jones
and Bartlett Publishers, Inc., USA, 2nd edition.
Sutton, R. S. and Barto, A. G. (1998). Reinforcement learn-
ing: An introduction. MIT press.
Thakur, N. and Lead, Q. (2010). Performance testing in
cloud. Citeseer A pragmatic approach.
Tsidulko, J. (2015). Overnight aws outage reminds world
how important aws stability really is. CRN. Online;
accessed 01-06-2016.
Whiteson, S. (2012). Evolutionary Computation for Rein-
forcement Learning, pages 325–355. Springer, Hei-
delberg New York Dordrecht London.
Zhou, A. C., He, B., Cheng, X., and Lau, C. T. (2015).
A declarative optimization engine for resource pro-
visioning of scientific workflows in iaas clouds. In
Proceedings of the 24th International Symposium on
High-Performance Parallel and Distributed Comput-
ing, HPDC ’15, pages 223–234, New York, NY, USA.
ACM.