DocumentCode :
2784526
Title :
Expertus: A Generator Approach to Automate Performance Testing in IaaS Clouds
Author :
Jayasinghe, Deepal ; Swint, Galen ; Malkowski, Simon ; Li, Jack ; Wang, Qingyang ; Park, Junhee ; Pu, Calton
Author_Institution :
Center for Exp. Res. in Comput. Syst., Georgia Inst. of Technol., Atlanta, GA, USA
fYear :
2012
fDate :
24-29 June 2012
Firstpage :
115
Lastpage :
122
Abstract :
Cloud computing is an emerging technology paradigm that revolutionizes the computing landscape by providing on-demand delivery of software, platform, and infrastructure over the Internet. Yet, architecting, deploying, and configuring enterprise applications to run well on modern clouds remains a challenge due to associated complexities and non-trivial implications. The natural and presumably unbiased approach to these questions is thorough testing before moving applications to production settings. However, thorough testing of enterprise applications on modern clouds is cumbersome and error-prone due to a large number of relevant scenarios and difficulties in testing process. We address some of these challenges through Expertus---a flexible code generation framework for automated performance testing of distributed applications in Infrastructure as a Service (IaaS) clouds. Expertus uses a multi-pass compiler approach and leverages template-driven code generation to modularly incorporate different software applications on IaaS clouds. Expertus automatically handles complex configuration dependencies of software applications and significantly reduces human errors associated with manual approaches for software configuration and testing. To date, Expertus has been used to study three distributed applications on five IaaS clouds with over 10,000 different hardware, software, and virtualization configurations. The flexibility and extensibility of Expertus and our own experience on using it shows that new clouds, applications, and software packages can easily be incorporated.
Keywords :
cloud computing; program compilers; program testing; software packages; Expertus; IaaS clouds; Infrastructure as a Service; Internet; automated performance testing; cloud computing; distributed applications; enterprise applications; generator approach; multipass compiler approach; software packages; template-driven code generation; Automation; Cloud computing; Clouds; Testing; Weaving; XML; Aspect; Automation; Clouds; Code Generation; Datacenter; EC2; Emulab; IaaS; Multi-Tier; Open Cirrus; Performance; Scalability; Template; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cloud Computing (CLOUD), 2012 IEEE 5th International Conference on
Conference_Location :
Honolulu, HI
ISSN :
2159-6182
Print_ISBN :
978-1-4673-2892-0
Type :
conf
DOI :
10.1109/CLOUD.2012.98
Filename :
6253496
Link To Document :
بازگشت