Survey of Storage and Fault Tolerance Strategies Used in Cloud Computing

  • Kathleen EricsonEmail author
  • Shrideep Pallickara


Cloud computing has gained significant traction in recent years. Companies such as Google, Amazon and Microsoft have been building massive data centers over the past few years. Spanning geographic and administrative domains, these data centers tend to be built out of commodity desktops with the total number of computers managed by these companies being in the order of millions. Additionally, the use of virtualization allows a physical node to be presented as a set of virtual nodes resulting in a seemingly inexhaustible set of computational resources. By leveraging economies of scale, these data centers can provision cpu, networking, and storage at substantially reduced prices which in turn underpins the move by many institutions to host their services in the cloud.


Cloud Computing Storage Service Client Request Data Placement Replication Level 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. Abadi, D. J. (2009). Data management in the cloud: Limitations and opportunities. IEE Data Engineering Bulletin, 32(1), 3–12.Google Scholar
  2. Anderson, T. E., Dahlin, M. D., Neefe, J. M., Patterson, D. A., Roselli, D. S., & Wang, R. Y. (1996). Serverless network file systems. ACM Transactions on Computer Systems (TOCS), 14(1), 41–79.CrossRefGoogle Scholar
  3. Armbrust, M., Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., et al. (2009). Above the clouds: A Berkeley view of cloud computing (University of California at Berkeley, Tech. Rep. No. UCB/EECS-2009-28).Google Scholar
  4. Brewer, E. A. (2009). Towards robust distributed systems. Principles of Distributed Computing (PODC) Keynote, Portland, OR.Google Scholar
  5. Brodkin, J. (2008). Gartner: Seven cloud-computing security risks. Retried Infoworld, July 02 2008 from:
  6. Burrows, M. (2006). The chubby lock service for loosely-coupled distributed systems. Proceedings of Operating Systems Design and Implementation (OSDI’06), Seattle, WA, 335–350.Google Scholar
  7. Catteddu, D., & Hogben, G. (Eds.). (November 2009). Cloud computing risk assessment. European Network and Information Security Agency (ENISA).Google Scholar
  8. Chang, F., Dean, J., Ghemawat, S., Hsieh, W. C., Wallach, D. A., Burrows, M., et al. (2006). Bigtable: A distributed storage system for structured data. Proceedings of Operating Systems Design and Implementation (OSDI’06), Seattle, WA, 205–218.Google Scholar
  9. Chappell, D. (2009a). Introducing windows azure (Tech. Rep., Microsoft Corporation).Google Scholar
  10. Chappell, D. (2009b). Introducing the windows azure platform: An early look at windows azure, SQL azure and NET services (Tech. Rep., Microsoft Corporation).Google Scholar
  11. Dean, J., & Ghemawat, S. (2004). MapReduce: Simplified data processing on large clusters. Proceedings of Operating Systems Design and Implementation (OSDI’04), San Francisco, CA, 137–149.Google Scholar
  12. DeCandia, G., Hastorun, D., Jampani, M., Kakulapti, G., Lakshman, A., Pilchin, A., et al. (2007). Dynamo: Amazon’s highly available key-value store. ACM SIGOPS Operating Systems Review, 41(6), 205–220.CrossRefGoogle Scholar
  13. Ghemawat, S., Gobioff, H., & Leung, S.-T. (2003). The google file system. 19th Symposium on Operating Systems Principles, New York, NY, 29–43.Google Scholar
  14. Gilbert, S., & Lynch, N. (2002). Brewer’s conjecture and the feasibility of consistent, Available, Partition-tolerant web services. ACM SIGACT News, 33(2), 51–59.CrossRefGoogle Scholar
  15. Lamport, L. (2001). Paxos made simple. ACM SIGACT News, 32(4), 18–25.Google Scholar
  16. Lyman, P., & Varian, H. R. (2000). How Much Information?, Berkeley.
  17. Lyman, P., & Varian, H. R. (2003). How Much Information?, Berkeley.
  18. Palankar, M. R., Iamnitchi, A., Ripeanu, M., & Garfinkel, S. (2007). Amazon S3 for science grids: A viable solution? High performance distributed computing (HPDC). Proceedings of the 2008 International Workshop on Data-Aware Distributed Computing (HPDC08), Boston, MA, 55–64.Google Scholar
  19. Robbins, K. A., & Robbins, S. (2003). Unix systems programming: Communication, concurrency and threads. Upper Saddle River, NJ: Prentice Hall.Google Scholar
  20. Synodinos, D. G. (2008). LHC Grid: Data storage and analysis for the largest scientific instrument on the planet. Retrieved InfoQ, October 01 2008, from

Copyright information

© Springer Science+Business Media, LLC 2010

Authors and Affiliations

  1. 1.Department of Computer ScienceColorado State UniversityFort CollinsUSA

Personalised recommendations