Performance Evaluation of Content Distribution Network Architectures through Agent-Based Modeling and Simulation

Agent-Based Modeling and Simulation (ABMS) has emerged as a new and powerful technology for the analysis of natural and artificial complex systems. In this paper ABMS is exploited for the modeling and performance evaluation of Conventional, Clustered and Cooperative Content Distribution Network (CDN) architectures. Clustered and Cooperative architectures differ from Conventional architectures as surrogate servers can loosely (in the Cooperative architectures) or tightly (in the Clustered architectures) cooperate to provide the requested contents to users. The results obtained from the simulation phase show that the Clustered architectures allow for significant improvements of the main CDN performance indices (average user perceived latency, cache hit ratio, and CDN utility) with respect to Conventional and Cooperative architectures. Keywords-component; Content Delivery Networks, Surrogate Clustering, Agent-based Modeling and Simulation, Performance Evaluation.

[1]  Lin Wei,et al.  Modeling Web objects' popularity , 2005, 2005 International Conference on Machine Learning and Cybernetics.

[2]  Larry L. Peterson,et al.  Experiences building PlanetLab , 2006, OSDI '06.

[3]  Joey F. George,et al.  Modern Systems Analysis and Design , 1996 .

[4]  Yannis Manolopoulos,et al.  CDNsim: A simulation tool for content distribution networks , 2010, TOMC.

[5]  Gang Peng,et al.  CDN: Content Distribution Network , 2004, ArXiv.

[6]  Giancarlo Fortino,et al.  Using P2P, GRID and Agent technologies for the development of content distribution networks , 2008, Future Gener. Comput. Syst..

[7]  Giancarlo Fortino,et al.  PASSIM: a simulation-based process for the development of multi-agent systems , 2008, Int. J. Agent Oriented Softw. Eng..

[8]  Guillaume Pierre,et al.  Globule: a User-Centric Content Delivery Network , 2004 .

[9]  Alfredo Garro,et al.  easyABMS: A domain-expert oriented methodology for agent-based modeling and simulation , 2010, Simul. Model. Pract. Theory.

[10]  Rajkumar Buyya,et al.  A Taxonomy and Survey of Content Delivery Networks , 2006 .

[11]  Jian Ni,et al.  Large-scale cooperative caching and application-level multicast in multimedia content delivery networks , 2005, IEEE Communications Magazine.

[12]  Giancarlo Fortino,et al.  A hierarchical control protocol for group-oriented playbacks supported by content distribution networks , 2009, J. Netw. Comput. Appl..

[13]  Zahir Tari,et al.  MetaCDN: Harnessing 'Storage Clouds' for high performance content delivery , 2009, J. Netw. Comput. Appl..

[14]  NICHOLAS R. JENNINGS,et al.  An agent-based approach for building complex software systems , 2001, CACM.

[15]  Giancarlo Fortino,et al.  Modeling Multi-Agent Systems through Event-driven Lightweight DSC-based Agents , 2008 .

[16]  Giancarlo Fortino,et al.  Distributed architectures for surrogate clustering in CDNs: a simulation-based analysis , 2009, UPGRADE-CN '09.

[17]  Rajkumar Buyya,et al.  Content Delivery Networks , 2008 .

[18]  Marios D. Dikaiakos,et al.  Evaluating the utility of content delivery networks , 2009, UPGRADE-CN '09.