Affiliation:
1. Technical University Lisbon, Portugal
2. Sapienza Università di Roma, Italy
Abstract
By shifting data and computation away from local servers towards very large scale, world-wide spread data centers, Cloud Computing promises very compelling benefits for both cloud consumers and cloud service providers: freeing corporations from large IT capital investments via usage-based pricing schemes, drastically lowering barriers to entry and capital costs; leveraging the economies of scale for both services providers and users of the cloud; facilitating deployment of services; attaining unprecedented scalability levels. However, the promise of infinite scalability catalyzing much of the recent hype about Cloud Computing is still menaced by one major pitfall: the lack of programming paradigms and abstractions capable of bringing the power of parallel programming into the hands of ordinary programmers. This chapter describes Cloud-TM, a self-optimizing middleware platform aimed at simplifying the development and administration of applications deployed on large scale Cloud Computing infrastructures.
Reference82 articles.
1. Data management in the cloud: Limitations and opportunities.;D. J.Abadi;A Quarterly Bulletin of the Computer Society of the IEEE Technical Committee on Data Engineering,2009
2. Aguilera, M. K., Merchant, A., Shah, M., Veitch, A., & Karamanolis, C. (2007). Sinfonia: A new paradigm for building scalable distributed systems. In Proceedings of Twenty-First ACM SIGOPS Symposium on Operating Systems Principles (pp. 159–174). New York, NY: ACM.
3. American National Standards Institute. (1992). ANSI SQL-92 specification, document number: ANSI X3.135-1992. Retrieved November 30, 2012, from http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt
4. Amir, Y., Danilov, C., & Stanton, J. (2000). A low latency, loss tolerant architecture and protocol for wide area group communication. In Proceedings of the International Conference on Dependable Systems and Networks (pp. 327-336). New York, NY: ACM.