Maximizing Utility for Content Delivery Clouds

  • Mukaddim Pathan
  • James Broberg
  • Rajkumar Buyya
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5802)


A content delivery cloud, such as MetaCDN, is an integrated overlay that utilizes cloud computing to provide content delivery services to Internet end-users. While it ensures satisfactory user perceived performance, it also aims to improve the traffic activities in its world-wide distributed network and uplift the usefulness of its replicas. To realize this objective, in this paper, we measure the utility of content delivery via MetaCDN, capturing the system-specific perceived benefits. We use this utility measure to devise a request-redirection policy that ensures high performance content delivery. We also quantify a content provider’s benefits from using MetaCDN based on its user perceived performance. We conduct a proof-of-concept testbed experiment for MetaCDN to demonstrate the performance of our approach and reveal our observations on the MetaCDN utility and content provider’s benefits from using MetaCDN.


Content Provider Storage Cloud Content Delivery Content Delivery Network Traffic Activity 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Amini, L., Shaikh, A., Schulzrinne, H.: Effective peering for multi-provider content delivery services. In: Proc. of INFOCOM 2004. IEEE CS Press, Los Alamitos (2004)Google Scholar
  2. 2.
    Arlitt, M., Jin, T.: Workload characterization of the 1998 world cup Web site. IEEE Network 14(3), 30–37 (2000)CrossRefGoogle Scholar
  3. 3.
    Barbir, A., Cain, B., Nair, R., Spatscheck, O.: Known content network (CN) request-routing mechanisms. RFC 3568 (July 2003)Google Scholar
  4. 4.
    Barford, P., Crovella, M.E.: A performance evaluation of Hyper Text Transfer Protocols. In: Proc. of ACM Sigmetrics, pp. 188–197. ACM Press, New York (1999)Google Scholar
  5. 5.
    Biliris, A., Cranor, C., Douglis, F., Rabinovich, M., Sibal, S., Spatscheck, O., Sturm, W.: CDN brokering. Computer Communications 25(4), 393–402 (2002)CrossRefGoogle Scholar
  6. 6.
    Broberg, J., Buyya, R., Tari, Z.: MetaCDN: Harnessing ‘Storage Clouds’ for high performance content delivery. Journal of Network and Computer Applications, JNCA (to appear, 2009)Google Scholar
  7. 7.
    Canali, C., Rabinovich, M., Xiao, Z.: Utility computing for Internet applications. In: Tang, X., Xu, J., Chanson, S.T. (eds.) Web Content Delivey, vol. II, pp. 131–151. Springer, Heidelberg (2006)Google Scholar
  8. 8.
    Cardellini, V., Colajanni, M., Yu, P.S.: Request redirection algorithms for distributed Web systems. IEEE Transactions on Parallel and Distributed Systems 14(4), 355–368 (2003)CrossRefGoogle Scholar
  9. 9.
    Cohen, R.: Content delivery cloud (CDC). ElasticVapor: Life in the Cloud (October 2008),
  10. 10.
    Day, M., Cain, B., Tomlinson, G., Rzewski, P.: A model for content internetworking. IETF RFC 3466 (February 2003)Google Scholar
  11. 11.
    Floyd, S., Paxson, V.: Difficulties in simulating the Internet. IEEE/ACM Transactions on Networking 9(4), 392–403 (2001)CrossRefGoogle Scholar
  12. 12.
    Freedman, M.J., Freudenthal, E., Mazières, D.: Democratizing content publication with Coral. In: Proc. of NSDI 2004, San Francisco, CA, pp. 239–252 (2004)Google Scholar
  13. 13.
    Gayek, P., Nesbitt, R., Pearthree, H., Shaikh, A., Snitzer, B.: A Web Content Serving Utility. IBM Systems Journal 43(1), 43–63 (2004)CrossRefGoogle Scholar
  14. 14.
    Hosanagar, K., Chuang, J., Krishnan, R., Smith, M.D.: Service adoption and pricing of content delivery network (CDN) services. Management Science 54(9), 1579–1593 (2008)CrossRefGoogle Scholar
  15. 15.
    Kangasharju, J., Ross, K.W., Roberts, J.W.: Performance evaluation of redirection schemes in content distribution networks. Computer Communications 24(2), 207–214 (2001)CrossRefGoogle Scholar
  16. 16.
    Miller, R.: Microsoft building own CDN network. In Data Center Knowledge (January 2008)Google Scholar
  17. 17.
    Mortazavi, B., Kesidis, G.: Model and simulation study of a peer-to-peer game with a reputation-based incentive mechanism. In: Proc. of ITA 2006, UC San Diego (February 2006)Google Scholar
  18. 18.
    Pallis, G., Vakali, A.: Insight and perspectives for content delivery networks. Communications of the ACM 49(1), 101–106 (2006)CrossRefGoogle Scholar
  19. 19.
    Pathan, M., Broberg, J., Bubendorfer, K., Kim, K.H., Buyya, R.: An architecture for virtual organization (VO)-based effective peering of content delivery networks. In: Proc. of the 2nd UPGRADE-CN. ACM Press, New York (2007)Google Scholar
  20. 20.
    Rahul, H., Kasbekar, M., Sitaraman, R., Berger, A.: Towards realizing the performance and availability benefits of a global overlay network. In: Proc. of PAM 2006, Australia (2006)Google Scholar
  21. 21.
    Rayburn, D.: CDN pricing: Costs for outsourced video delivery. In: Streaming Media West: The Business and Technology of Online Video (September 2008)Google Scholar
  22. 22.
    Shah, P., Pâris, J.-F., Morgan, J., Schettino, J., Venkatraman, C.: A P2P-based architecture for secure software delivery using volunteer assistance. In: Proc. of P2P 2008. IEEE CS Press, Los Alamitos (2008)Google Scholar
  23. 23.
    Stamos, K., Pallis, G., Vakali, A., Dikaiakos, M.D.: Evaluating the utility of content delivery networks. In: Proc. of the 4th UPGRADE-CN. ACM Press, New York (2009)Google Scholar
  24. 24.
    Subramanya, S.R., Yi, B.K.: Utility model for on-demand digital content. IEEE Computer 38(6), 95–98 (2005)Google Scholar
  25. 25.
    Xie, H., Yang, Y.R., Krishnamurthy, A., Liu, Y., Silberschatz, A.: P4P: Provider portal for (P2P) applications. In: Proc. of ACM SIGCOMM. ACM Press, New York (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Mukaddim Pathan
    • 1
  • James Broberg
    • 1
  • Rajkumar Buyya
    • 1
  1. 1.Cloud Computing and Distributed Systems (CLOUDS) Laboratory Department of Computer Science and Software EngineeringThe University of MelbourneAustralia

Personalised recommendations