Abstract
Many ‘Cloud Storage’ providers have launched in the last two years, providing internet accessible data storage and delivery in several continents that is backed by rigourous Service Level Agreements (SLAs), guaranteeing specific performance and uptime targets. The facilities offered by these providers is leveraged by developers via provider-specific Web Service APIs. For content creators, these providers have emerged as a genuine alternative to dedicated Content Delivery Networks (CDNs) for global file storage and delivery, as they are significantly cheaper, have comparable performance and no ongoing contract obligations. As a result, the idea of utilising Storage Clouds as a ‘poor mans’ CDN is very enticing. However, many of these ‘Cloud Storage’ providers are merely basic storage services, and do not offer the capabilities of a fully-featured CDN such as intelligent replication, failover, load redirection and load balancing. Furthermore, they can be difficult to use for non-developers, as each service is best utilised via unique web services or programmer APIs. In this paper we describe the design, architecture, implementation and user-experience of MetaCDN, a system that integrates these ‘Cloud Storage’ providers into an unified CDN service that provides high performance, low cost, geographically distributed content storage and delivery for content creators, and is managed by an easy to use web portal.
Chapter PDF
Similar content being viewed by others
Keywords
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.
References
Maggs, B., Technologies, A.: Global internet content delivery. In: First IEEE/ACM International Symposium on Cluster Computing and the Grid, pp. 12–12 (2001)
Pathan, M., Buyya, R.: A Taxonomy of CDNs. Content Delivery Networks, 33–78 (2008)
Elson, J., Howell, J.: Handling Flash Crowds from your Garage. In: USENIX 2008: 2008 USENIX Annual Technical Conference (June 2008)
Gottfrid, D.: Self-service, prorated super computing fun! OPEN: All the code that is fit to print (2007), http://open.nytimes.com/2007/11/01/self-service-prorated-super-computing-fun
MacAskill, D.: Scalability: Set Amazon’s Servers on Fire, Not Yours. In: ETech 2007: O’Reilly Emerging Technology Conference (2007), http://blogs.smugmug.com/don/files/ETech-SmugMug-Amazon-2007.pdf
Broberg, J., Buyya, R., Tari, Z.: MetaCDN: Harnessing ‘Storage Clouds’ for high performance content delivery. Technical Report GRIDS-TR-2008-10, Grid Computing and Distributed Systems Laboratory, The University of Melbourne (August 2008)
Johnson, K., Carr, J., Day, M., Kaashoek, M.: The measured performance of content distribution networks. Computer Communications 24(2), 202–206 (2001)
Su, A., Choffnes, D., Kuzmanovic, A., Bustamante, F.: Drafting behind Akamai (travelocity-based detouring). ACM SIGCOMM Computer Communication Review 36(4), 435–446 (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Broberg, J., Buyya, R., Tari, Z. (2009). Creating a ‘Cloud Storage’ Mashup for High Performance, Low Cost Content Delivery. In: Feuerlicht, G., Lamersdorf, W. (eds) Service-Oriented Computing – ICSOC 2008 Workshops. ICSOC 2008. Lecture Notes in Computer Science, vol 5472. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01247-1_17
Download citation
DOI: https://doi.org/10.1007/978-3-642-01247-1_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-01246-4
Online ISBN: 978-3-642-01247-1
eBook Packages: Computer ScienceComputer Science (R0)