• DocumentCode
    127687
  • 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
  • fYear
    2014
  • fDate
    June 27 2014-July 2 2014
  • Firstpage
    758
  • Lastpage
    765
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Services Computing (SCC), 2014 IEEE International Conference on
  • Conference_Location
    Anchorage, AK
  • Print_ISBN
    978-1-4799-5065-2
  • Type

    conf

  • DOI
    10.1109/SCC.2014.103
  • Filename
    6930605