Survey of Storage and Fault Tolerance Strategies Used in Cloud Computing
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.
KeywordsCloud Computing Storage Service Client Request Data Placement Replication Level
- Abadi, D. J. (2009). Data management in the cloud: Limitations and opportunities. IEE Data Engineering Bulletin, 32(1), 3–12.Google Scholar
- 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
- Brewer, E. A. (2009). Towards robust distributed systems. Principles of Distributed Computing (PODC) Keynote, Portland, OR.Google Scholar
- Brodkin, J. (2008). Gartner: Seven cloud-computing security risks. Retried Infoworld, July 02 2008 from: http://www.infoworld.com/d/security-central/gartner-seven-cloud-computing-security-risks-853.
- 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
- Catteddu, D., & Hogben, G. (Eds.). (November 2009). Cloud computing risk assessment. European Network and Information Security Agency (ENISA).Google Scholar
- 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
- Chappell, D. (2009a). Introducing windows azure (Tech. Rep., Microsoft Corporation).Google Scholar
- 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
- 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
- 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
- Lamport, L. (2001). Paxos made simple. ACM SIGACT News, 32(4), 18–25.Google Scholar
- Lyman, P., & Varian, H. R. (2000). How Much Information? http://www2.sims.berkeley.edu/research/projects/how-much-info/, Berkeley.
- Lyman, P., & Varian, H. R. (2003). How Much Information? http://www2.sims.berkeley.edu/research/projects/how-much-info-2003/, Berkeley.
- 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
- Robbins, K. A., & Robbins, S. (2003). Unix systems programming: Communication, concurrency and threads. Upper Saddle River, NJ: Prentice Hall.Google Scholar
- Synodinos, D. G. (2008). LHC Grid: Data storage and analysis for the largest scientific instrument on the planet. Retrieved InfoQ, October 01 2008, from http://www.infoq.com/articles/lhc-grid.