计算机科学 ›› 2023, Vol. 50 ›› Issue (6A): 220800215-5.doi: 10.11896/jsjkx.220800215
邓广宏, 张棋恒
DENG Guanghong, ZHANG Qiheng
摘要: 针对实时容器和非实时容器混合的关键任务系统中的容器调度的实时性保障问题以及CPU资源的分配问题,提出了一种实时/非实时容器混合关键系统的容器调度架构,基于分层调度模型调度容器控制组的实时运行队列,并限制了非实时容器分配的系统资源,来确保每个实时容器的实时性;同时增加负载监控和均衡策略,在保证实时性的条件下对非实时容器占用的CPU资源进行合理分配。实验结果表明,该方法解决了实时容器和非实时容器混用情况下调度机制对实时容器造成的实时性降低问题。
中图分类号:
[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. |
|