@inproceedings{abf4c1f4382d4611bd0756f340c83063,
title = "Hierarchical recursive resource sharing for containerized applications",
abstract = "Applications are increasingly containerized using techniques, such as LXC and Docker. Scientific workflow applications are no exception. In this paper, we address the problem of resource contention between concurrently running containerized scientific workflows. To this end, we design and implement Hierarchical Recursive Resource Sharing (HRRS), which structures multiple concurrent containers in a hierarchy that automatically and dynamically regulates their resource consumption based on their level/tier in the hierarchy. The hierarchy is recursively updated as the top-tier container completes its execution with the second-tier container becoming the top-tier container inheriting the resource consumption priority. We have evaluated the performance of HRRS using multiple large-scale scientific workflows containerized by Docker. The experimental results show the significant reduction of resource contention as evident in performance improvement of 49%, 160% and 18% compared with sequential execution, concurrent execution with fair resource share and execution with submission interval, respectively.",
keywords = "Containerized scientific workflows, Containers, Resource sharing",
author = "Kim, {Young Jin} and Lee, {Young Choon} and Hyuck Han and Sooyong Kang",
year = "2018",
month = jan,
day = "1",
doi = "10.1007/978-3-030-03596-9_56",
language = "English",
isbn = "9783030035952",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer-VDI-Verlag GmbH & Co. KG",
pages = "781--796",
editor = "Claus Pahl and Maja Vukovic and Jianwei Yin and Qi Yu",
booktitle = "Service-Oriented Computing",
address = "Germany",
note = "16th International Conference on Service-Oriented Computing, ICSOC 2018 ; Conference date: 12-11-2018 Through 15-11-2018",
}