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...

Full description

Bibliographic Details
Main Authors: Theodora Adufu, Yoonhee Kim
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