Considering the cost effectiveness, elasticity, and flexibility of virtualized cloud environments, porting HPC applications to those environments and executing them within these settings is becoming more and more popular. For this purpose, traditional HPC applications have to be redesigned as cloud applications. An analysis of the performance of the redesigned applications within the cloud environment is in-dispensable, if the applications should be efficiently executed in the cloud environment.This paper proposes a workflow for the integral performance analysis of cloud applications within a cloud environment using monitoring and tracing techniques. For this, collectd acts as a lightweight monitoring daemon for recording performance data from outside of the applications, Score-P as a profiling and tracing tool for recording the performance data from the inside. Thus, this workflow will help in answering the question "How and why an application behaves like this within the cloud environment?".In order to show the usability of the proposed workflow, a parallel client server application was selected and adapted for the execution in a private OpenStack cloud. Performance measurements of the example running in the cloud environment could be successfully done according to the proposed workflow. In particular, performance metrics from both the outside and the inside of the application could be obtained to analyze and evaluate the performance of the application in detail.
%0 Conference Paper
%1 10.1145/3141128.3141132
%A Sastri, Yedhu
%A Feldhoff, Kim
%A Starruß, Jörn
%A Jäkel, René
%A Müller-Pfefferkorn, Ralph
%B Proceedings of the 2017 International Conference on Cloud and Big Data Computing
%C New York, NY, USA
%D 2017
%I Association for Computing Machinery
%K Cloud Container, Docker Micro Monitoring, Performance Score-P, Tracing, Workflow, analysis, application, collectd, services,
%P 73–78
%R 10.1145/3141128.3141132
%T A Workflow for the Integral Performance Analysis of Cloud Applications Using Monitoring and Tracing Techniques
%U https://doi.org/10.1145/3141128.3141132
%X Considering the cost effectiveness, elasticity, and flexibility of virtualized cloud environments, porting HPC applications to those environments and executing them within these settings is becoming more and more popular. For this purpose, traditional HPC applications have to be redesigned as cloud applications. An analysis of the performance of the redesigned applications within the cloud environment is in-dispensable, if the applications should be efficiently executed in the cloud environment.This paper proposes a workflow for the integral performance analysis of cloud applications within a cloud environment using monitoring and tracing techniques. For this, collectd acts as a lightweight monitoring daemon for recording performance data from outside of the applications, Score-P as a profiling and tracing tool for recording the performance data from the inside. Thus, this workflow will help in answering the question "How and why an application behaves like this within the cloud environment?".In order to show the usability of the proposed workflow, a parallel client server application was selected and adapted for the execution in a private OpenStack cloud. Performance measurements of the example running in the cloud environment could be successfully done according to the proposed workflow. In particular, performance metrics from both the outside and the inside of the application could be obtained to analyze and evaluate the performance of the application in detail.
%@ 9781450353434
@inproceedings{10.1145/3141128.3141132,
abstract = {Considering the cost effectiveness, elasticity, and flexibility of virtualized cloud environments, porting HPC applications to those environments and executing them within these settings is becoming more and more popular. For this purpose, traditional HPC applications have to be redesigned as cloud applications. An analysis of the performance of the redesigned applications within the cloud environment is in-dispensable, if the applications should be efficiently executed in the cloud environment.This paper proposes a workflow for the integral performance analysis of cloud applications within a cloud environment using monitoring and tracing techniques. For this, collectd acts as a lightweight monitoring daemon for recording performance data from outside of the applications, Score-P as a profiling and tracing tool for recording the performance data from the inside. Thus, this workflow will help in answering the question "How and why an application behaves like this within the cloud environment?".In order to show the usability of the proposed workflow, a parallel client server application was selected and adapted for the execution in a private OpenStack cloud. Performance measurements of the example running in the cloud environment could be successfully done according to the proposed workflow. In particular, performance metrics from both the outside and the inside of the application could be obtained to analyze and evaluate the performance of the application in detail.},
added-at = {2024-09-10T11:54:51.000+0200},
address = {New York, NY, USA},
author = {Sastri, Yedhu and Feldhoff, Kim and Starru\ss{}, J\"{o}rn and J\"{a}kel, Ren\'{e} and M\"{u}ller-Pfefferkorn, Ralph},
biburl = {https://puma.scadsai.uni-leipzig.de/bibtex/24207774c2f7e1fa9b70f6f93c3136a02/scadsfct},
booktitle = {Proceedings of the 2017 International Conference on Cloud and Big Data Computing},
doi = {10.1145/3141128.3141132},
interhash = {b7e0eeeaddac1906348a66f0794cf0cc},
intrahash = {4207774c2f7e1fa9b70f6f93c3136a02},
isbn = {9781450353434},
keywords = {Cloud Container, Docker Micro Monitoring, Performance Score-P, Tracing, Workflow, analysis, application, collectd, services,},
location = {London, United Kingdom},
numpages = {6},
pages = {73–78},
publisher = {Association for Computing Machinery},
series = {ICCBDC 2017},
timestamp = {2024-09-10T11:54:51.000+0200},
title = {A Workflow for the Integral Performance Analysis of Cloud Applications Using Monitoring and Tracing Techniques},
url = {https://doi.org/10.1145/3141128.3141132},
year = 2017
}