Demo Data from EDBT 2026 / reviewers in the wild / expert
Rohan Wagle
dblp:372/9954
· DBLP profile ↗
4ranked-venue papers
1as first author
4since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 first-author · 2 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Embedded and real-time systems · 95% GPUs and heterogeneous computing · 5% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems
real-time scheduling |
1.7 | 2 | 2025 | Ros ${ }^{\text {RT }}$: Enabling Flexible Scheduling in Ros 2 · RTSS 2025 On the Necessity of Real-Time Principles in GPU-Driven Autonomous Robots · ICRA 2025 |
Embedded and real-time systems › real-time scheduling › deadline scheduling
EDF scheduling |
0.9 | 1 | 2025 | Ros ${ }^{\text {RT }}$: Enabling Flexible Scheduling in Ros 2 · RTSS 2025 |
Embedded and real-time systems › real-time scheduling
preemptive scheduling |
0.9 | 1 | 2025 | Ros ${ }^{\text {RT }}$: Enabling Flexible Scheduling in Ros 2 · RTSS 2025 |
Embedded and real-time systems › real-time scheduling
priority scheduling |
0.9 | 1 | 2025 | Ros ${ }^{\text {RT }}$: Enabling Flexible Scheduling in Ros 2 · RTSS 2025 |
GPUs and heterogeneous computing › GPU computing › GPGPU acceleration
GPU-accelerated robotics |
0.3 | 1 | 2025 | On the Necessity of Real-Time Principles in GPU-Driven Autonomous Robots · ICRA 2025 |
Embedded and real-time systems › cyber-physical system platforms
robot operating system |
0.3 | 1 | 2025 | Ros ${ }^{\text {RT }}$: Enabling Flexible Scheduling in Ros 2 · RTSS 2025 |
Methods — techniques the papers use, named apart from their topics
timewall · 0.9real-time scheduling · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | On the Necessity of Real-Time Principles in GPU-Driven Autonomous RobotsabstractRobot autonomy is driving an ever-increasing demand for computational power, including on-board multi-core CPUs and accelerators such as GPUs, to enable fast perception, planning, control, and more. Careful scheduling of these computational tasks on the CPU cores and GPUs is important to prevent locking up the finite computational capacity in ways that hinder other critical workloads; delays in computing time-critical tasks like obstacle detection and control can have huge negative consequences for autonomous robots, potentially resulting in damage, substantial financial loss, or even loss of life. In this paper, we leverage recent advances from real-time systems research. We apply TimeWall, a component-based real-time framework, to the computational components of an autonomous drone and experimentally show that the timeliness and safe operation properties of a drone are preserved even in the presence of increasing interfering computational processes. Syed W. Ali, Angelos Angelopoulos, Denver Massey, Sarah Haddix, Alexander Georgiev, Joseph Goh, Rohan Wagle, Prakash Sarathy, James H. Anderson, Ron Alterovitz |
ICRA | 7 |
| 2025 | Ros ${ }^{\text {RT }}$: Enabling Flexible Scheduling in Ros 2abstractThe Robot Operating System 2 (ROS) is heavily used in autonomous systems due to its large ecosystem and modular design. However, ROS remains problematic for real-time applications despite prior efforts to improve its real-time capabilities. Many of these problems are rooted in the implementation of the ROS executor, which does not support preemption or userspecified priorities. These properties are fundamental to real-time scheduling and desirable for general systems to reduce latency. ROS variants in prior work have separately supported the preemption and prioritization of callbacks but place restrictions on the application, preventing their adoption in a real-world workload. This paper addresses these deficiencies with a novel executor framework,$\operatorname{ROS}^{\text{RT}}$, which is compatible with any type of ROS application while supporting preemptive, priority-driven scheduling. Additionally, to support flexible EDF scheduling in ROS${ }^{\text {RT }}$, a custom EDF scheduler implementation is proposed using the new Linux scheduling class SCHED_EXT. ROS${ }^{\text {RT }}$s flexibility and real-time compatibility do not come at the cost of overheads: it achieves a significant decrease in publisher-tosubscriber overhead from the native ROS executor. Finally, this paper concludes with a case study performed on the Autoware Reference System, which simulates the execution of the LiDAR module in an autonomous driving application, demonstrating the ability of$\operatorname{ROS}^{\text{RT}}$at real-time scheduling in real-world scenarios. Sizhe Liu, Rohan Wagle, Shareef Ahmed, Zelin Tong, James H. Anderson |
RTSS | 2 |
| 2024 | Autonomy Today: Many Delay-Prone Black Boxes
Sizhe Liu, Rohan Wagle, James H. Anderson, Ming Yang 0036, Yunhua Li |
ECRTS | 2 |
| 2023 | Want Predictable GPU Execution? Beware SMIs!abstractIt is common practice today to design complex safety-critical systems by repurposing hardware and software components originally designed for other contexts and using such components in a "black-box" fashion. However, if a black box’s inner workings are not fully understood, then this can be unsafe. This paper reports on an investigation pertaining to a black box that is important for autonomous systems, namely NVIDIA’s CUDA GPU framework. This investigation was motivated by certain timing glitches in CUDA kernels reported in the literature. After extensive tracing and testing efforts, the culprit causing these glitches was surprisingly found to be not CUDA-related at all, but rather delays due to system management interrupts (SMIs), a known source of timing unpredictability on x86 machines that is rarely if ever mentioned in work on real-time GPU usage. The effects of these SMIs are invisible to the operating system and can cause all cores on an x86 machine to become unavailable for over 20ms! This paper describes the methods used to uncover this timing-glitch source. It also discusses some lessons learned when trying to validate the timing behavior of black-box components. Rohan Wagle, Zelin Tong, Richard L. Sites, James H. Anderson |
ICPADS | 1 |