A Light Lock Management Mechanism for Optimizing Real-Time and Non-Real-Time Performance in Embedded Linux

被引:0
|
作者
Dai, Maobing [1 ]
Matsui, Toshihiro [2 ]
Ishikawa, Yutaka [1 ]
机构
[1] Univ Tokyo, Grad Sch Informat Sci & Technol, Tokyo 1138654, Japan
[2] Natl Inst Adv Ind Sci & Technol, Tsukuba, Japan
关键词
D O I
10.1109/EUC.2008.56
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In a real-time Linux system, the critical sections are known as the main factor delaying the execution of real-time tasks. Traditional approaches to overcoming this issue have given less consideration to both real-time and non-real-time tasks. In this paper, we propose a new lock management mechanism to improve the real-time performance with a small penalty for non-real-time tasks. Using this mechanism, we guarantee the deadlines of real-time tasks while keeping the penalties accruing for non-real-time tasks small. We implemented a prototype system in Linux 2.6.20. Experimental results showed that the worst-case OS latency of real-time task is reduced to 19% of the original one, while the penalty for a non-real-time task is 10.1% of the original. The results also showed that the lock Management mechanism proposed in this paper is efficient and useful for a future real-time Linux system.
引用
收藏
页码:162 / +
页数:2
相关论文
共 50 条
  • [11] Simulation study on scheduling real-time and non-real-time traffic
    Soh, B.C.
    Chik, T.
    International Journal of Modelling and Simulation, 2000, 20 (03): : 280 - 284
  • [12] Considering non-real-time traffic in real-time packet scheduling
    Ryu, Y
    PROTOCOLS AND SYSTEMS FOR INTERACTIVE DISTRIBUTED MULTIMEDIA, PROCEEDINGS, 2002, 2515 : 216 - 228
  • [13] Dynamic integrated scheduling of hard real-time, soft real-time and non-real-time processes
    Brandt, SA
    Banachowski, S
    Lin, CX
    Bisson, T
    RTSS 2003: 24TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2003, : 396 - 407
  • [14] Research of migrating Linux to embedded systems and analysis of real-time performance of embedded Linux
    Shi, Hanxiao
    Wei, Guiyi
    DCABES 2006 PROCEEDINGS, VOLS 1 AND 2, 2006, : 1227 - 1232
  • [15] Resource allocation for real-time and non-real-time traffic in wireless networks
    Tzeng, Show-Shiow
    COMPUTER COMMUNICATIONS, 2006, 29 (10) : 1722 - 1729
  • [16] Real-time Linux in real time
    Hart, D.
    Stultz, J.
    Tso, T.
    IBM SYSTEMS JOURNAL, 2008, 47 (02) : 207 - 220
  • [17] A technology to improve embedded-Linux real-time performance
    He, KY
    Hung, MF
    DCABES 2004, Proceedings, Vols, 1 and 2, 2004, : 457 - 459
  • [18] Non-Blocking Synchronization Between Real-Time and Non-Real-Time Applications
    Ruiz, Alejandro Perez
    Rivas, Mario Aldea
    Harbour, Michael Gonzalez
    IEEE ACCESS, 2020, 8 : 147618 - 147634
  • [19] Packet Scheduling to Support both of Real-time and Non-real-time Services
    Lee, Eunyoung
    Park, Hyung-Kun
    11TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, VOLS I-III, PROCEEDINGS,: UBIQUITOUS ICT CONVERGENCE MAKES LIFE BETTER!, 2009, : 654 - 657
  • [20] Laxity threshold polling for scalable real-time/non-real-time scheduling
    Lackman, RA
    Jian, X
    2003 INTERNATIONAL CONFERENCE ON COMPUTER NETWORKS AND MOBILE COMPUTING, PROCEEDINGS, 2003, : 493 - 496