TY - GEN
T1 - Evaluating cloud platform architecture with the CARE framework
AU - Zhao, Liang
AU - Liu, Anna
AU - Keung, Jacky
PY - 2010
Y1 - 2010
N2 - There is an emergence of Cloud application platforms such as Microsoft's Azure, Google's App Engine and Amazon's EC2/SimpleDB/S3. Startups and Enterprise alike, lured by the promise of 'infinite scalability', 'ease of development', 'low infrastructure setup cost' are increasingly using these Cloud service building blocks to develop and deploy their web based applications. However, the precise nature of these Cloud platforms and the resultant Cloud application runtime behavior is still largely an unknown. Given the black box nature of these platforms, and the novel programming and data models of Cloud, there is a dearth of tools and techniques for enabling the rigorously evaluation of Cloud platforms at runtime. This paper introduces the CARE (Cloud Architecture Runtime Evaluation) approach, a framework for evaluating Cloud application development and runtime platforms. CARE implements a unified interface with WSDL and REST in order to evaluate different Cloud platforms for Cloud application hosting servers and Cloud databases. With the unified interface, we are able to perform selective high stress and low stress evaluations corresponding to desired test scenarios. Result shows the effectiveness of CARE in the evaluation of Cloud variations in terms of scalability, availability and responsiveness, across both compute and storage capabilities. Thus placing CARE as an important tool in the path of Cloud computing research. © 2010 IEEE.
AB - There is an emergence of Cloud application platforms such as Microsoft's Azure, Google's App Engine and Amazon's EC2/SimpleDB/S3. Startups and Enterprise alike, lured by the promise of 'infinite scalability', 'ease of development', 'low infrastructure setup cost' are increasingly using these Cloud service building blocks to develop and deploy their web based applications. However, the precise nature of these Cloud platforms and the resultant Cloud application runtime behavior is still largely an unknown. Given the black box nature of these platforms, and the novel programming and data models of Cloud, there is a dearth of tools and techniques for enabling the rigorously evaluation of Cloud platforms at runtime. This paper introduces the CARE (Cloud Architecture Runtime Evaluation) approach, a framework for evaluating Cloud application development and runtime platforms. CARE implements a unified interface with WSDL and REST in order to evaluate different Cloud platforms for Cloud application hosting servers and Cloud databases. With the unified interface, we are able to perform selective high stress and low stress evaluations corresponding to desired test scenarios. Result shows the effectiveness of CARE in the evaluation of Cloud variations in terms of scalability, availability and responsiveness, across both compute and storage capabilities. Thus placing CARE as an important tool in the path of Cloud computing research. © 2010 IEEE.
KW - Amazon EC2
KW - Amazon S3
KW - Amazon simpledb
KW - Amazon web services
KW - CARE
KW - Cloud computing
KW - Google App Engine
KW - Microsoft azure
KW - Performance evaluation
UR - https://www.scopus.com/pages/publications/79951751344
UR - https://www.scopus.com/record/pubmetrics.uri?eid=2-s2.0-79951751344&origin=recordpage
U2 - 10.1109/APSEC.2010.17
DO - 10.1109/APSEC.2010.17
M3 - RGC 32 - Refereed conference paper (with host publication)
SN - 9780769542669
SP - 60
EP - 69
BT - Proceedings - Asia-Pacific Software Engineering Conference, APSEC
T2 - 17th Asia Pacific Software Engineering Conference: Software for Improving Quality of Life, APSEC 2010
Y2 - 30 November 2010 through 3 December 2010
ER -