Lock-Free Synchronization for Dynamic Embedded Real-Time Systems

被引:3
|
作者
Cho, Hyeonjoong [1 ]
Ravindran, Binoy [2 ,4 ]
Jensen, E. Douglas [3 ]
机构
[1] Korea Univ, Dept Informat & Comp Sci, Seoul, South Korea
[2] Virginia Polytech Inst & State Univ, ECE Dept, Blacksburg, VA 24061 USA
[3] Mitre Corp, Bedford, MA 01730 USA
[4] Virginia Polytech Inst & State Univ, Blacksburg, VA 24061 USA
关键词
Experimentation; Performance; Theory; Time/utility function; utility accrual criteria; real-time; lock-free; scheduling; synchronization;
D O I
10.1145/1698772.1698781
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We consider lock-free synchronization for dynamic embedded real-time systems that are subject to resource overloads and arbitrary activity arrivals. We model activity arrival behaviors using the unimodal arbitrary arrival model (or UAM). UAM embodies a stronger "adversary" than most traditional arrival models. We derive an upper bound on lock-free retries under the UAM with utility accrual scheduling-the first such result. We establish the tradeoffs between lock-free and lock-based sharing under UAM. These include conditions under which activities' accrued timeliness utility is greater under lock-free than lock-based, and the consequent lower and upper bound on the total accrued utility that is possible with lock-free and lock-based sharing. We confirm our analytical results with a POSIX RTOS implementation.
引用
收藏
页数:28
相关论文
共 50 条
  • [31] Modular Paging with Dynamic TLB Partitioning for Embedded Real-Time Systems
    Groesbrink, Stefan
    Kerstan, Timo
    [J]. 2008 INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS, 2008, : 261 - 264
  • [32] Managing dynamic concurrent tasks in embedded real-time multimedia systems
    Yang, P
    Marchal, P
    Wong, C
    Himpe, S
    Catthoor, F
    David, P
    Vounckx, J
    Lauwereins, R
    [J]. ISSS'02: 15TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2002, : 112 - 119
  • [33] A dynamic slack management technique for real-time distributed embedded systems
    Acharya, Subrata
    Mahapatra, Rabi N.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2008, 57 (02) : 215 - 230
  • [34] Dynamic slack reclamation with procrastination scheduling in real-time embedded systems
    Jejurikar, R
    Gupta, R
    [J]. 42ND DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2005, 2005, : 111 - 116
  • [35] Dynamic Thermal and Timeliness Guarantees for Distributed Real-Time Embedded Systems
    Fu, Xing
    Wang, Xiaorui
    Puster, Eric
    [J]. 2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 403 - 412
  • [36] Adaptive checkpointing with dynamic voltage scaling in embedded real-time systems
    Zhang, Y
    Chakrabarty, K
    [J]. EMBEDDED SOFTWARE FOR SOC, 2003, : 449 - 463
  • [37] A Dynamic Scratchpad Memory Unit for Predictable Real-Time Embedded Systems
    Wasly, Saud
    Pellizzoni, Rodolfo
    [J]. PROCEEDINGS OF THE 2013 25TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2013), 2013, : 183 - 192
  • [38] Kernel for embedded real-time systems
    Zuberi, KM
    Shin, KG
    [J]. 1996 IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 1996, : 241 - 249
  • [39] Testing embedded real-time systems
    En-Nouaary, A
    Khendek, F
    Dssouli, R
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 417 - 424
  • [40] Graphical embedded real-time systems
    Beker, H
    [J]. DR DOBBS JOURNAL, 1997, 22 (04): : 54 - +