Docker Container Scheduler for I/O Intensive Applications Running on NVMe SSDs
Janki Bhimani
1
,
Zhengyu Yang
1
,
Ningfang Mi
1
,
Jingpei Yang
2
,
Qiumin Xu
2
,
Manu Awasthi
3
,
Rajinikanth Pandurangan
2
,
Vijay Balakrishnan
2
2
Samsung Semiconductor, Inc, San Jose, CA
|
Тип публикации: Journal Article
Дата публикации: 2018-07-01
SJR: —
CiteScore: —
Impact factor: —
ISSN: 23327766
Hardware and Architecture
Information Systems
Control and Systems Engineering
Краткое описание
By using fast back-end storage, performance benefits of a lightweight container platform can be leveraged with quick I/O response. Nevertheless, the performance of simultaneously executing multiple instances of same or different applications may vary significantly with the number of containers. The performance may also vary with the nature of applications because different applications can exhibit different nature on SSDs in terms of I/O types (read/write), I/O access pattern (random/sequential), I/O size, etc. Therefore, this paper aims to investigate and analyze the performance characterization of both homogeneous and heterogeneous mixtures of I/O intensive containerized applications, operating with high performance NVMe SSDs and derive novel design guidelines for achieving an optimal and fair operation of the both homogeneous and heterogeneous mixtures. By leveraging these design guidelines, we further develop a new docker controller for scheduling workload containers of different types of applications. Our controller decides the optimal batches of simultaneously operating containers in order to minimize total execution time and maximize resource utilization. Meanwhile, our controller also strives to balance the throughput among all simultaneously running applications. We develop this new docker controller by solving an optimization problem using five different optimization solvers. We conduct our experiments in a platform of multiple docker containers operating on an array of three enterprise NVMe drives. We further evaluate our controller using different applications of diverse I/O behaviors and compare it with simultaneous operation of containers without the controller. Our evaluation results show that our new docker workload controller helps speed-up the overall execution of multiple applications on SSDs.
Найдено
Ничего не найдено, попробуйте изменить настройки фильтра.
Найдено
Ничего не найдено, попробуйте изменить настройки фильтра.
Топ-30
Журналы
|
1
2
|
|
|
Journal of Physics: Conference Series
2 публикации, 6.67%
|
|
|
IEEE Transactions on Computers
2 публикации, 6.67%
|
|
|
Lecture Notes in Computer Science
2 публикации, 6.67%
|
|
|
Journal of Supercomputing
1 публикация, 3.33%
|
|
|
Applied Sciences (Switzerland)
1 публикация, 3.33%
|
|
|
Information (Switzerland)
1 публикация, 3.33%
|
|
|
Sensors
1 публикация, 3.33%
|
|
|
Intelligent Automation and Soft Computing
1 публикация, 3.33%
|
|
|
Cluster Computing
1 публикация, 3.33%
|
|
|
Neural Computing and Applications
1 публикация, 3.33%
|
|
|
Computing (Vienna/New York)
1 публикация, 3.33%
|
|
|
World Wide Web
1 публикация, 3.33%
|
|
|
IEEE Internet of Things Journal
1 публикация, 3.33%
|
|
|
Future Generation Computer Systems
1 публикация, 3.33%
|
|
|
IEEE Access
1 публикация, 3.33%
|
|
|
IEEE Transactions on Cloud Computing
1 публикация, 3.33%
|
|
|
Lecture Notes in Networks and Systems
1 публикация, 3.33%
|
|
|
Complexity
1 публикация, 3.33%
|
|
|
1
2
|
Издатели
|
1
2
3
4
5
6
7
8
9
|
|
|
Institute of Electrical and Electronics Engineers (IEEE)
9 публикаций, 30%
|
|
|
Springer Nature
8 публикаций, 26.67%
|
|
|
Association for Computing Machinery (ACM)
4 публикации, 13.33%
|
|
|
MDPI
3 публикации, 10%
|
|
|
IOP Publishing
2 публикации, 6.67%
|
|
|
Taylor & Francis
1 публикация, 3.33%
|
|
|
Elsevier
1 публикация, 3.33%
|
|
|
Hindawi Limited
1 публикация, 3.33%
|
|
|
1
2
3
4
5
6
7
8
9
|
- Мы не учитываем публикации, у которых нет DOI.
- Статистика публикаций обновляется еженедельно.
Вы ученый?
Создайте профиль, чтобы получать персональные рекомендации коллег, конференций и новых статей.
Метрики
30
Всего цитирований:
30
Цитирований c 2024:
1
(3.33%)
Цитировать
ГОСТ |
RIS |
BibTex |
MLA
Цитировать
ГОСТ
Скопировать
Bhimani J. et al. Docker Container Scheduler for I/O Intensive Applications Running on NVMe SSDs // IEEE Transactions on Multi-Scale Computing Systems. 2018. Vol. 4. No. 3. pp. 313-326.
ГОСТ со всеми авторами (до 50)
Скопировать
Bhimani J., Yang Z., Mi N., Yang J., Xu Q., Awasthi M., Pandurangan R., Balakrishnan V. Docker Container Scheduler for I/O Intensive Applications Running on NVMe SSDs // IEEE Transactions on Multi-Scale Computing Systems. 2018. Vol. 4. No. 3. pp. 313-326.
Цитировать
RIS
Скопировать
TY - JOUR
DO - 10.1109/tmscs.2018.2801281
UR - https://doi.org/10.1109/tmscs.2018.2801281
TI - Docker Container Scheduler for I/O Intensive Applications Running on NVMe SSDs
T2 - IEEE Transactions on Multi-Scale Computing Systems
AU - Bhimani, Janki
AU - Yang, Zhengyu
AU - Mi, Ningfang
AU - Yang, Jingpei
AU - Xu, Qiumin
AU - Awasthi, Manu
AU - Pandurangan, Rajinikanth
AU - Balakrishnan, Vijay
PY - 2018
DA - 2018/07/01
PB - Institute of Electrical and Electronics Engineers (IEEE)
SP - 313-326
IS - 3
VL - 4
SN - 2332-7766
ER -
Цитировать
BibTex (до 50 авторов)
Скопировать
@article{2018_Bhimani,
author = {Janki Bhimani and Zhengyu Yang and Ningfang Mi and Jingpei Yang and Qiumin Xu and Manu Awasthi and Rajinikanth Pandurangan and Vijay Balakrishnan},
title = {Docker Container Scheduler for I/O Intensive Applications Running on NVMe SSDs},
journal = {IEEE Transactions on Multi-Scale Computing Systems},
year = {2018},
volume = {4},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
month = {jul},
url = {https://doi.org/10.1109/tmscs.2018.2801281},
number = {3},
pages = {313--326},
doi = {10.1109/tmscs.2018.2801281}
}
Цитировать
MLA
Скопировать
Bhimani, Janki, et al. “Docker Container Scheduler for I/O Intensive Applications Running on NVMe SSDs.” IEEE Transactions on Multi-Scale Computing Systems, vol. 4, no. 3, Jul. 2018, pp. 313-326. https://doi.org/10.1109/tmscs.2018.2801281.