TY - JOUR
T1 - Towards understanding the runtime configuration management of do-it-yourself content delivery network applications over public clouds
AU - Li, Zheng
AU - Mitra, Karan
AU - Zhang, Miranda
AU - Ranjan, Rajiv
AU - Georgakopoulos, Dimitrios
AU - Zomaya, Albert Y.
AU - O'Brien, Liam
AU - Sun, Shengtao
PY - 2014/7
Y1 - 2014/7
N2 - Cloud computing is a new paradigm shift which enables applications and related content (audio, video, text, images, etc.) to be provisioned in an on-demand manner and being accessible to anyone anywhere in the world without the need for owning expensive computing and storage infrastructures. Interactive multimedia content-driven applications in the domains of healthcare, aged-care, and education have emerged as one of the new classes of big data applications. This new generation of applications need to support complex content operations including production, deployment, consumption, personalization, and distribution. However, to efficiently provision these applications on the Cloud data centres, there is a need to understand their runtime resource configurations. For example: (i) where to store and distribute the content to and from driven by end-user Service Level Agreements (SLAs)? (ii) How many content distribution servers to provision? And (iii) what Cloud VM configuration (number of instances, types, speed, etc.) to provision? In this paper, we present concepts and factors related to engineering such content-driven applications over public Clouds. Based on these concepts and factors, we propose a performance evaluation methodology for quantifying and understanding the runtime configuration of these classes of applications. Finally, we conduct several benchmark driven experiments for validating the feasibility of the proposed methodology.
AB - Cloud computing is a new paradigm shift which enables applications and related content (audio, video, text, images, etc.) to be provisioned in an on-demand manner and being accessible to anyone anywhere in the world without the need for owning expensive computing and storage infrastructures. Interactive multimedia content-driven applications in the domains of healthcare, aged-care, and education have emerged as one of the new classes of big data applications. This new generation of applications need to support complex content operations including production, deployment, consumption, personalization, and distribution. However, to efficiently provision these applications on the Cloud data centres, there is a need to understand their runtime resource configurations. For example: (i) where to store and distribute the content to and from driven by end-user Service Level Agreements (SLAs)? (ii) How many content distribution servers to provision? And (iii) what Cloud VM configuration (number of instances, types, speed, etc.) to provision? In this paper, we present concepts and factors related to engineering such content-driven applications over public Clouds. Based on these concepts and factors, we propose a performance evaluation methodology for quantifying and understanding the runtime configuration of these classes of applications. Finally, we conduct several benchmark driven experiments for validating the feasibility of the proposed methodology.
KW - Application runtime configuration
KW - Cloud services evaluation
KW - Content delivery network
KW - Evaluation methodology
KW - Experimental design and analysis
KW - Mediawise cloud content orchestrator
KW - Public clouds
UR - http://www.scopus.com/inward/record.url?scp=84901634343&partnerID=8YFLogxK
U2 - 10.1016/j.future.2013.12.019
DO - 10.1016/j.future.2013.12.019
M3 - Article
SN - 0167-739X
VL - 37
SP - 297
EP - 308
JO - Future Generation Computer Systems
JF - Future Generation Computer Systems
ER -