Skip to main content

Object Storage in Cloud Computing Environments: An Availability Analysis

  • Conference paper
  • First Online:
Green, Pervasive, and Cloud Computing (GPC 2017)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10232))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

References

  1. Arnold, J.: OpenStack Swift: Using, Administering, and Developing for Swift Object Storage, 1st edn. O’Reilly Media Inc., Sebastopol (2014)

    Google Scholar 

  2. Kavanagh, A.: OpenStack as the API framework for NFV: the benefits, and the extensions needed. Ericsson Rev. (Engl. Ed.) 92(1), 44–51 (2015)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. 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)

    Google Scholar 

  13. Muppala, J.K., Ciardo, G., Trivedi, K.S.: Stochastic reward nets for reliability prediction. Commun. Reliab. Maint. Serv. 1, 9–20 (1994)

    Google Scholar 

  14. 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)

    Article  Google Scholar 

  15. Sahner, R.A., Trivedi, K.S.: Reliability modeling using SHARPE. IEEE Trans. Reliab. 36(2), 186–193 (1987)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mario Di Mauro .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics