Improving Real-Time Performance of Micro-ROS with Priority-Driven Chain-Aware Scheduling

被引:0
|
作者
Wang, Zilong [1 ]
Liu, Songran [1 ]
Ji, Dong [1 ]
Yi, Wang [1 ]
机构
[1] Northeastern Univ, Sch Comp Sci & Engn, Shenyang 110819, Peoples R China
关键词
micro-ROS; priority-driven; chain-aware; real-time performance;
D O I
10.3390/electronics13091658
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Micro-ROS is widely used to bridge the performance gap between resource-constrained microcontrollers and powerful computing devices in ROS-based robotic applications. After modeling the callback scheduling module and the communication module in micro-ROS, we found that there are some design flaws that significantly impact the real-time performance of micro-ROS. To improve the timing predictability and run-time efficiency of micro-ROS, we design and implement a priority-driven chain-aware scheduling system (PoDS) based on the existing micro-ROS architecture. The experimental results demonstrate that our proposed PoDS exhibits significantly improved real-time performance compared to the default micro-ROS.
引用
下载
收藏
页数:18
相关论文
共 38 条
  • [21] Differentiating Network Flows for Priority-Aware Scheduling of Incoming Packets in Real-Time IoT Systems
    Blumschein, Christoph
    Behnke, Ilja
    Thamsen, Lauritz
    Kao, Odej
    2022 IEEE 25TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2022), 2022, : 61 - 68
  • [22] Harmonic-Aware Multi-Core Scheduling for Fixed-Priority Real-Time Systems
    Fan, Ming
    Quan, Gang
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (06) : 1476 - 1488
  • [23] Improving Scheduling Performance of a Real-Time System by Incorporation of an Artificial Intelligence Planner
    Fernandez-Conde, Jesus
    Cuenca-Jimenez, Pedro
    Toledo-Moreo, Rafael
    FROM BIOINSPIRED SYSTEMS AND BIOMEDICAL APPLICATIONS TO MACHINE LEARNING, PT II, 2019, 11487 : 127 - 136
  • [24] Workload-aware harmonic partitioned scheduling for fixed-priority probabilistic real-time tasks on multiprocessors
    Ren, Jiankang
    Xie, Yong
    Bi, Ran
    He, Yifan
    Wu, Guowei
    Tan, Guozhen
    JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 93 : 20 - 32
  • [25] Mathematical framework for real-time data processing in edge computing : Context-aware priority scheduling analysis
    Gowda, V. Dankan
    Prasad, V. Nuthan
    Prasad, K. D. V.
    Yogi, Kottala Sri
    Boraiah, Manojkumar Shivalli
    Rahman, Mirzanur
    JOURNAL OF STATISTICS AND MANAGEMENT SYSTEMS, 2024, 27 (03) : 721 - 732
  • [26] Improving Supply Chain Performance: Real-Time Demand Information and Flexible Deliveries
    Shang, Kevin H.
    Zhou, Sean X.
    van Houtum, Geert-Jan
    M&SOM-MANUFACTURING & SERVICE OPERATIONS MANAGEMENT, 2010, 12 (03) : 430 - 448
  • [27] Improving energy management of electrically driven air compressors through real-time scheduling techniques
    Quartarone, Giusi
    Anglani, Norma
    Facchinetti, Tullio
    IECON 2011: 37TH ANNUAL CONFERENCE ON IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2011,
  • [28] Analysis of Meta-Heuristics Performance in Energy Aware Scheduling of Real-Time Embedded Systems
    Suyyagh, Ashraf
    Tong, Jason G.
    Zilic, Zeljko
    2015 IEEE JORDAN CONFERENCE ON APPLIED ELECTRICAL ENGINEERING AND COMPUTING TECHNOLOGIES (AEECT), 2015,
  • [29] On Design of Priority-Driven Load-Adaptive Monitoring-Based Hardware for Managing Interrupts in Embedded Event-Triggered Real-Time Systems
    Strnadel, Josef
    PROCEEDINGS OF THE 2013 IEEE 16TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS & SYSTEMS (DDECS), 2013, : 24 - 29
  • [30] Thread priority-aware random replacement in TLBs for a high-performance real-time SMT processor
    Oezer, Etme
    Biles, Stuart
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2007, 4697 : 376 - +