Title :
Performance Antipatterns: Detection and Evaluation of Their Effects in the Cloud
Author :
Sharma, Vibhu Saujanya ; Anwer, Samit
Author_Institution :
Accenture Technol. Labs., Accenture, Bangalore, India
fDate :
June 27 2014-July 2 2014
Abstract :
The way an application is designed and certain patterns thereof, play a significant role and might have a positive or a negative effect on the performance of the application. Some design patterns that have a negative effect on performance, also called performance antipatterns, may become important when evaluating migrating the application to the Cloud. Although there has been work done in the past related to defining performance antipatterns, there has been none that highlights the importance and effects of these performance antipatterns when an application is migrated to Cloud. In this work we present an approach to automatically detect important performance antipatterns in an application, by leveraging static code analysis and information about prospective deployment of the application components on the Cloud. We also experimentally show that these antipatterns may become prominent and pull down the application´s performance if the application is migrated to the Cloud. Our results show that the performance of the parts of the application with such antipatterns suffer significantly and hence, the detection of these antipatterns has an overarching significance in the domain of software development for the Cloud. The approach we present here has also been implemented in a prototype cloud migration assessment tool.
Keywords :
cloud computing; software engineering; software performance evaluation; cloud application; cloud effects; design patterns; negative effect; performance antipatterns; prototype cloud migration assessment tool; software development; static code analysis; Cloud computing; Containers; Context; Encoding; Measurement; Prototypes; Software systems; Cloud computing; Cloud migration; CloudFoundry; PaaS; Performance antipatterns;
Conference_Titel :
Services Computing (SCC), 2014 IEEE International Conference on
Conference_Location :
Anchorage, AK
Print_ISBN :
978-1-4799-5065-2
DOI :
10.1109/SCC.2014.103