Mitigating Interference between Scientific Applications in OS-Level Virtualized Environments
Recent research and production environments are deploying more container technologies for the execution of HPC applications and for reproducing scientific workflows or computing environments. Research works, however, have not accounted for performance interference when executing corunning applicatio...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Hindawi Limited
2018-01-01
|
Series: | Scientific Programming |
Online Access: | http://dx.doi.org/10.1155/2018/7548527 |
id |
doaj-6acffc04397a483fa1d5df097ee7a4f2 |
---|---|
record_format |
Article |
spelling |
doaj-6acffc04397a483fa1d5df097ee7a4f22021-07-02T09:14:28ZengHindawi LimitedScientific Programming1058-92441875-919X2018-01-01201810.1155/2018/75485277548527Mitigating Interference between Scientific Applications in OS-Level Virtualized EnvironmentsTheodora Adufu0Yoonhee Kim1Department of Computer Science, Sookmyung Women’s University, Seoul, Republic of KoreaDepartment of Computer Science, Sookmyung Women’s University, Seoul, Republic of KoreaRecent research and production environments are deploying more container technologies for the execution of HPC applications and for reproducing scientific workflows or computing environments. Research works, however, have not accounted for performance interference when executing corunning applications in containers though the absence of an efficient performance isolation layer cannot guarantee the absence of performance interference among multiple corunning applications which share resources. In this research, we propose an interference-aware scheduling method that mitigates the problem of performance interference based on applications’ I/O and CPU usage profiles. The proposed method estimates the amount of interference between various pairs of applications and coschedules them based on estimated interference. We evaluate the proposed method for both Bag-of-Tasks (BOT) scientific applications and scientific workflows and compare our method to the Weighted Mean Method. Our method improves the performance of the target scientific application by coscheduling applications with the least estimated interference ratios.http://dx.doi.org/10.1155/2018/7548527 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Theodora Adufu Yoonhee Kim |
spellingShingle |
Theodora Adufu Yoonhee Kim Mitigating Interference between Scientific Applications in OS-Level Virtualized Environments Scientific Programming |
author_facet |
Theodora Adufu Yoonhee Kim |
author_sort |
Theodora Adufu |
title |
Mitigating Interference between Scientific Applications in OS-Level Virtualized Environments |
title_short |
Mitigating Interference between Scientific Applications in OS-Level Virtualized Environments |
title_full |
Mitigating Interference between Scientific Applications in OS-Level Virtualized Environments |
title_fullStr |
Mitigating Interference between Scientific Applications in OS-Level Virtualized Environments |
title_full_unstemmed |
Mitigating Interference between Scientific Applications in OS-Level Virtualized Environments |
title_sort |
mitigating interference between scientific applications in os-level virtualized environments |
publisher |
Hindawi Limited |
series |
Scientific Programming |
issn |
1058-9244 1875-919X |
publishDate |
2018-01-01 |
description |
Recent research and production environments are deploying more container technologies for the execution of HPC applications and for reproducing scientific workflows or computing environments. Research works, however, have not accounted for performance interference when executing corunning applications in containers though the absence of an efficient performance isolation layer cannot guarantee the absence of performance interference among multiple corunning applications which share resources. In this research, we propose an interference-aware scheduling method that mitigates the problem of performance interference based on applications’ I/O and CPU usage profiles. The proposed method estimates the amount of interference between various pairs of applications and coschedules them based on estimated interference. We evaluate the proposed method for both Bag-of-Tasks (BOT) scientific applications and scientific workflows and compare our method to the Weighted Mean Method. Our method improves the performance of the target scientific application by coscheduling applications with the least estimated interference ratios. |
url |
http://dx.doi.org/10.1155/2018/7548527 |
work_keys_str_mv |
AT theodoraadufu mitigatinginterferencebetweenscientificapplicationsinoslevelvirtualizedenvironments AT yoonheekim mitigatinginterferencebetweenscientificapplicationsinoslevelvirtualizedenvironments |
_version_ |
1721333404722528256 |