• DocumentCode
    704231
  • Title

    PANIC: Modeling Application Performance over Virtualized Resources

  • Author

    Giannakopoulos, Ioannis ; Tsoumakos, Dimitrios ; Papailiou, Nikolaos ; Koziris, Nectarios

  • Author_Institution
    Comput. Syst. Lab., Nat. Tech. Univ. of Athens, Athens, Greece
  • fYear
    2015
  • fDate
    9-13 March 2015
  • Firstpage
    213
  • Lastpage
    218
  • Abstract
    In this work we address the problem of predicting the performance of a complex application deployed over virtualized resources. Cloud computing has enabled numerous companies to develop and deploy their applications over cloud infrastructures for a wealth of reasons including (but not limited to) decrease costs, avoid administrative effort, rapidly allocate new resources, etc. Virtualization however, adds an extra layer in the software stack, hardening the prediction of the relation between the resources and the application performance, which is a key factor for every industry. To address this challenge we propose PANIC, a system which obtains knowledge for the application by actually deploying it over a cloud infrastructure and then, approximating the performance of the application for the all possible deployment configurations. The user of PANIC defines a set of resources along with their respective ranges and then the system samples the deployment space formed by all the combinations of the resources, deploys the application in some representative points and utilizes a wealth of approximation techniques to predict the behavior of the application in the remainder space. The experimental evaluation has indicated that a small portion of the possible deployment configurations is enough to create profiles with high accuracy for three real world applications.
  • Keywords
    approximation theory; cloud computing; virtualisation; PANIC; approximation techniques; cloud computing; cloud infrastructure; cloud infrastructures; complex application; modeling application performance; remainder space; software stack; virtualized resources; Accuracy; Approximation methods; Benchmark testing; Engines; Linear programming; Measurement; Prediction algorithms; application performance; cloud applications; performance modeling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Engineering (IC2E), 2015 IEEE International Conference on
  • Conference_Location
    Tempe, AZ
  • Type

    conf

  • DOI
    10.1109/IC2E.2015.27
  • Filename
    7092920