Computer Science ›› 2023, Vol. 50 ›› Issue (6A): 220800215-5.doi: 10.11896/jsjkx.220800215

• Software & Interdiscipline • Previous Articles     Next Articles

Container-based Scheduling Architecture for Mixed-Criticality Systems

DENG Guanghong, ZHANG Qiheng   

  1. Wuhan Digital Engineering Institute,Wuhan 430205,China
  • Online:2023-06-10 Published:2023-06-12
  • About author:DENG Guanghong,born in 1981,Ph.D,professor.His main research interests include cloud computing,virtualization,AI and ship electronic information system. ZHANG Qiheng,born in 1998,postgra-duate.His main research interests include cloud computing and container technology.

Abstract: The mixed-criticality systems composed of real-time containers and non-real-time containers have difficulties in ensuring the real time of scheduling and the allocation of cpu resources.In this paper,we present an architecture of scheduling RT containers and NRT containers for mixed-criticality systems,which is based on the hierachical scheduler to schedule the runqueues of the container control groups.By this means,our architecture ensures the real-time of RT containers by limiting system resources to NRT containers.We also add monitor and load balancer for workloads to ensure equitable allocation of CPU resources occupied by NRT containers.Experimental results show that the proposed architecture can improve the degradation of real-time in RT containers when RT containers coexist with NRT containers in mixed-criticality systems.

Key words: Mixed-criticality system, Real-time container, CPU scheduling, Docker, Linux

CLC Number: 

  • TP393
[1]HOFER F,SEHR M A,IANNOPOLLO A,et al.Industrial control via application containers:Migrating from bare-metal to IAAS[J].arXiv:1908.04465,2019.
[2]CINQUE M,DELLA CORTE R,ELISO A,et al.Rt-cases:Container-based virtualization for temporally separated mixed-criticality task sets[C]//31st Euromicro Conference on Real-Time Systems(ECRTS 2019).Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik,2019.
[3]LI X C.Overview of SylixOS Safty Container[J].Microcontrollers & Embedded Systems,2021,21(6):4.
[4]STRUHÁR V,BEHNAM M,ASHJAEI M,et al.Real-timecontainers:A survey[C]//2nd Workshop on Fog Computing and the IoT(Fog-IoT 2020).Schloss Dagstuhl-Leibniz-Zentrum für Informatik,2020.
[5]BURNS A,DAVIS R I.A survey of research into mixed critica-lity systems[J].ACM Computing Surveys(CSUR),2017,50(6):1-37.
[6]CINQUE M,DE TOMMASI G.Work-in-Progress:Real-Time Containers for Large-Scale Mixed-Criticality Systems[C]//2017 IEEE Real-Time Systems Symposium(RTSS).IEEE,2017:369-371.
[7]BARLETTA M,CINQUE M,DE SIMONE L,et al.Achieving isolation in mixed-criticality industrial edge systems with real-time containers[C]//34th Euromicro Conference on Real-Time Systems(ECRTS 2022).Schloss Dagstuhl-Leibniz-Zentrum für Informatik,2022.
[8]LELLI J,SCORDINO C,ABENI L,et al.Deadline scheduling in the Linux kernel[J].Software:Practice and Experience,2016,46(6):821-839.
[9]ABENI L,BUTTAZZO G.Integrating multimedia applications in hard real-time systems[C]//Proceedings 19th IEEE Real-Time Systems Symposium(Cat.No.98CB36279).IEEE,1998:4-13.
[10]GERUM P.Xenomai-Implementing a RTOS emulationframe-work on GNU/Linux[J/OL].http://xenomai.org/documentaion/xenomai-2.0/pdf/xenomai.pdf.
[11]ABENI L,BALSINI A,CUCINOTTA T.Container-based real-time scheduling in the linux kernel[J].ACM SIGBED Review,2019,16(3):33-38.
[12]WONG C S,TAN I,KUMARI R D,et al.Towards achieving fairness in the Linux scheduler[J].ACM SIGOPS Operating Systems Review,2008,42(5):34-43.
[1] WANG Zhuang, WANG Pinghui, WANG Bincheng, WU Wenbo, WANG Bin, CONG Pengyu. GPU Shared Scheduling System Under Deep Learning Container Cloud Platform [J]. Computer Science, 2023, 50(6): 86-91.
[2] LIU Bang-bang, YI Guo-hong, HUANG Zu-yuan. Dynamic Loading Algorithm for Docker Container [J]. Computer Science, 2021, 48(6): 276-281.
[3] ZHU Yu-jian, MA Jun-ming, AN Bo, CAO Dong-gang. Linux Container Cluster Networking Approach for Multiple Tenants [J]. Computer Science, 2018, 45(9): 46-51.
[4] CHEN Wei, YANG Qiu-hui and CHENG Xue-mei. Study on Security Enhancement Mechanism of Android System Kernel Based on Security Domain [J]. Computer Science, 2018, 45(2): 203-208.
[5] YU Chang-fa, CHEN Xue-lin, YANG Xiao-hu. Design and Implementation of Distributed TensorFlow Platform Based onKubernetes [J]. Computer Science, 2018, 45(11A): 527-531.
[6] SHE Lei, ZHAO Xi-bin, CHEN Yu, SHI He-yuan and WEI Kang. Analysis and Optimization of Boot-up Performance for Railway Real-time Ethernet Switch [J]. Computer Science, 2017, 44(Z11): 276-280.
[7] SHU An, PENG Xin and ZHAO Wen-yun. Self-adaptive Approach for Container-based Cloud Resources Management [J]. Computer Science, 2017, 44(7): 120-127.
[8] WANG Huan, MAO Jun-jie, WANG Dan and CHEN Yu. Research on Linux Device Driver Reuse [J]. Computer Science, 2017, 44(4): 39-42.
[9] HU Xing, WANG Ze-rui, LI Shuo, YANG Nan, ZHANG Zhi-fan, WANG Qiao and WANG Qian-xiang. POP:Micro-service Based Online Programming System [J]. Computer Science, 2017, 44(4): 8-11.
[10] WEN Han-xiang, LI Yu-jun and HOU Meng-shu. Research on Privacy Protection Based on SEAndroid [J]. Computer Science, 2015, 42(Z11): 329-332.
[11] CUI Yong-jun and ZHANG Yong-hua. Linux System Dual Threshold Scheduling Algorithm Based on Characteristic Scale Equilibrium [J]. Computer Science, 2015, 42(6): 181-184.
[12] JIANG Meng-tao,PAN Peng-fei,SONG Yang and JING Qi. Method of Parsing Dependencies between the Linux Kernel Compiling Options,Source Files and Functions [J]. Computer Science, 2014, 41(Z6): 445-450.
[13] TU Xiao-qin,SHANG Wei and ZHOU Fan-fan. Experimental Design of Operating System in Independent College [J]. Computer Science, 2014, 41(Z11): 471-472.
[14] LIU Yun. Research of New SYN Flood Defense Model Based on Linux [J]. Computer Science, 2013, 40(Z11): 210-213.
[15] BAI Yun,YU Li and XIE Chang-sheng. Design and Implemetation of a Lightweight Building Framework Based on Bash [J]. Computer Science, 2013, 40(Z11): 8-12.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!