Abstract
Object Storage Systems (OSSs) have been conceived to manage a bulk of highly unstructured data (videos, images, social resources etc.) by storing them in the form of objects accessible via REST APIs. An interesting implementation of OSS is based on Swift, a component of OpenStack, the most important platform exploited to deploy the Infrastructure as a Service (IaaS) paradigm. The present work is aimed at characterizing a Swift-based OSS from the availability point of view, namely at finding out the best configuration able to guarantee the so-called “five nines” availability requirement allowing a maximum system downtime of a little more than five minutes per year. The availability analysis is faced by exploiting the Stochastic Reward Nets (SRNs) formalism, accounting for the probabilistic behavior of the underlying structure of the Object Storage System. More specifically, the OSS availability has been assessed by performing a steady-state analysis whereas a sensitivity analysis has been carried out to evaluate the robustness of the overall system with respect to variations of some key parameters.
References
Arnold, J.: OpenStack Swift: Using, Administering, and Developing for Swift Object Storage, 1st edn. O’Reilly Media Inc., Sebastopol (2014)
Kavanagh, A.: OpenStack as the API framework for NFV: the benefits, and the extensions needed. Ericsson Rev. (Engl. Ed.) 92(1), 44–51 (2015)
Thereska, E., Ballani, H., O’Shea, G., Karagiannis, T., Rowstron, A., Talpey, T., Black, R., Zhu, T.: IOFlow: a software-defined storage architecture. In: Kaminsky, M., Dahlin, M. (eds.) The 24th ACM Symposium on Operating Systems Principles, pp. 182–196. ACM (2013)
Gracia-Tinedo, R., Garcia-Lopez, P., Sanchez-Artigas, M., Sampe, J., Moatti, Y., Rom, E., Naor, D., Nou, R., Cortes, T., Oppermann, W., Michiardi, P.: IOStack: software-defined object storage. IEEE Internet Comput. 20(3), 10–18 (2016)
Chekam, T.T., Zhai, E., Li, Z., Cui, Y., Ren, K.: On the synchronization bottleneck of OpenStack Swift-like cloud storage systems. In: IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications, pp. 1–9 (2016)
Li, L., Li, D., Su, Z., Jin, L., Huang, G.: Performance analysis and framework optimization of open source cloud storage system. China Commun. 13(6), 110–122 (2016)
Zeng, Z., Veeravalli, B.: On the design of distributed object placement and load balancing strategies in large-scale networked multimedia storage systems. IEEE Trans. Knowl. Data Eng. 20(3), 369–382 (2008)
Ghosh, R., Longo, F., Frattini, F., Russo, S., Trivedi, K.S.: Scalable analytics for IaaS cloud availability. IEEE Trans. Cloud Comput. 2(1), 57–70 (2014)
Iliadis, I., Sotnikov, D., Ta-Shma, P., Venkatesan, V.: Reliability of geo-replicated Cloud storage systems. In: 2014 IEEE 20th Pacific Rim International Symposium on Dependable Computing, pp. 169–179 (2014)
Sousa, E., Lins, F., Tavares, E., Cunha, P., Maciel, P.: A modeling approach for cloud infrastructure planning considering dependability and cost requirements. IEEE Trans. Syst. Man Cybern. 45(4), 549–558 (2015)
Yamato, Y., Nishizawa, Y., Nagao, S., Sato, K.: Fast and reliable restoration method of virtual resources on OpenStack. IEEE Trans. Cloud Comput. PP(99), 1 (2015)
Di Mauro, M., Postiglione, F., Longo, M., Restaino, R., Tambasco, M.: Availability evaluation of the virtualized infrastructure manager in network function virtualization environments. In: Walls, L., Revie, M., Bedford, T. (eds.) Safety and Reliability of Complex Engineered Systems: ESREL2016, pp. 2591–2596. Taylor & Francis Group (2016)
Muppala, J.K., Ciardo, G., Trivedi, K.S.: Stochastic reward nets for reliability prediction. Commun. Reliab. Maint. Serv. 1, 9–20 (1994)
Entezari-Maleki, R., Trivedi, K.S., Movaghar, A.: Performability evaluation of grid environments using stochastic reward nets. IEEE Trans. Dependable Sec. Comput. 12(2), 204–216 (2015)
Sahner, R.A., Trivedi, K.S.: Reliability modeling using SHARPE. IEEE Trans. Reliab. 36(2), 186–193 (1987)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Carullo, G., Di Mauro, M., Galderisi, M., Longo, M., Postiglione, F., Tambasco, M. (2017). Object Storage in Cloud Computing Environments: An Availability Analysis. In: Au, M., Castiglione, A., Choo, KK., Palmieri, F., Li, KC. (eds) Green, Pervasive, and Cloud Computing. GPC 2017. Lecture Notes in Computer Science(), vol 10232. Springer, Cham. https://doi.org/10.1007/978-3-319-57186-7_15
Download citation
DOI: https://doi.org/10.1007/978-3-319-57186-7_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-57185-0
Online ISBN: 978-3-319-57186-7
eBook Packages: Computer ScienceComputer Science (R0)