• DocumentCode
    650610
  • Title

    A Declarative Environment for Automatic Performance Evaluation in IaaS Clouds

  • Author

    Cunha, Micaela ; Mendonca, Nabor ; Sampaio, Americo

  • Author_Institution
    Programa de Pos-Grad. em Inf. Aplic. (PPGIA), Univ. de Fortaleza (UNIFOR), Fortaleza, Brazil
  • fYear
    2013
  • fDate
    June 28 2013-July 3 2013
  • Firstpage
    285
  • Lastpage
    292
  • Abstract
    One of the main challenges faced by users of infrastructure-as-a-service (IaaS) clouds is the difficulty to adequately estimate the virtual resources necessary for their applications. Although many cloud providers offer programatic ways to rapidly acquire and release resources, it is important that users have a prior understanding of the impact that each virtual resource type offered by the provider may impose on application performance. This paper presents Cloud Crawler, a new declarative environment aimed at supporting users in describing and automatically executing application performance tests in IaaS clouds. To this end, the environment provides a novel declarative domain-specific language, called Crawl, which supports the description of a variety of performance evaluation scenarios in multiple IaaS clouds, and an extensible Java-based cloud execution engine, called Crawler, which automatically configures, executes and collects the results of each performance evaluation scenario described in Crawl. To illustrate Cloud Crawler´s potential benefits, the paper reports on an experimental evaluation of a social network application in two public IaaS cloud providers, in which the proposed environment has successfully been used to investigate the application performance for different virtual machine configurations and under different demand levels.
  • Keywords
    Java; cloud computing; specification languages; virtual machines; Cloud Crawler; Crawl language; IaaS clouds; application performance tests; automatic performance evaluation; declarative domain-specific language; declarative environment; extensible Java-based cloud execution engine; infrastructure-as-a-service; public IaaS cloud providers; social network application; virtual machine configurations; virtual resources; Crawlers; Databases; Engines; Generators; Performance evaluation; Servers; Virtual machining; IaaS clouds; performance evaluation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Computing (CLOUD), 2013 IEEE Sixth International Conference on
  • Conference_Location
    Santa Clara, CA
  • Print_ISBN
    978-0-7695-5028-2
  • Type

    conf

  • DOI
    10.1109/CLOUD.2013.12
  • Filename
    6676706