Redb: Real-Time Enhancement of Docker Containers Via Bank Partitioning in Multicore Systems

26 Pages Posted: 24 Jan 2024

See all articles by Hubin Yang

Hubin Yang

Lanzhou University

Ruochen Shao

Lanzhou University

Yanbo Cheng

Lanzhou University

Yucong Chen

Lanzhou University

Rui Zhou

Lanzhou University

Gang Liu

Lanzhou University

Guoqi Xie

Hunan University

Qingguo Zhou

Lanzhou University

Abstract

Docker is a lightweight virtualization technology adopted by numerous companies to develop, deploy and manage applications. However, All Docker containers running on the same system share system resources, leading to performance interference among them. This interference adversely affects the predictability of program response times within the containers. Thus, shared resources isolation between containers has become an important issue. Efforts have been made to improve isolation across various dimensions, such as file systems, I/O, etc. However, consideration of the effect of dynamic random access memory (DRAM) bank interference on the multicore architecture remains open due to the sharing of the DRAM banks among cores. We propose a novel approach, Real-time Enhancement of Docker Containers via Bank Partitioning on Multicore Systems (REDB), as an effective solution to achieve DRAM isolation among containers, thereby enhancing the real-time performance of Docker containers. The key strategy is to partition DRAM banks and allocate specific banks to particular containers. Our evaluations indicate that the REDB approach substantially mitigates DRAM bank interference and significantly improves real-time performance, reducing the maximum latency by 95.3%.

Keywords: bank partitioning, Docker, multicore architecture, isolation, real-time

Suggested Citation

Yang, Hubin and Shao, Ruochen and Cheng, Yanbo and Chen, Yucong and Zhou, Rui and Liu, Gang and Xie, Guoqi and Zhou, Qingguo, Redb: Real-Time Enhancement of Docker Containers Via Bank Partitioning in Multicore Systems. Available at SSRN: https://ssrn.com/abstract=4705103 or http://dx.doi.org/10.2139/ssrn.4705103

Hubin Yang

Lanzhou University ( email )

222 Tianshui South Road
Chengguan
Lanzhou, 730000
China

Ruochen Shao

Lanzhou University ( email )

222 Tianshui South Road
Chengguan
Lanzhou, 730000
China

Yanbo Cheng

Lanzhou University ( email )

222 Tianshui South Road
Chengguan
Lanzhou, 730000
China

Yucong Chen

Lanzhou University ( email )

222 Tianshui South Road
Chengguan
Lanzhou, 730000
China

Rui Zhou

Lanzhou University ( email )

222 Tianshui South Road
Chengguan
Lanzhou, 730000
China

Gang Liu

Lanzhou University ( email )

222 Tianshui South Road
Chengguan
Lanzhou, 730000
China

Guoqi Xie

Hunan University ( email )

2 Lushan South Rd
Changsha, CA 410082
China

Qingguo Zhou (Contact Author)

Lanzhou University ( email )

222 Tianshui South Road
Chengguan
Lanzhou, 730000
China

Do you have a job opening that you would like to promote on SSRN?

Paper statistics

Downloads
43
Abstract Views
200
PlumX Metrics