Cyber-Physical Systems (CPS) tightly integrate computation with physical processes, while Real-Time Systems (RTS) require both logical correctness and strict timing guarantees. My research focuses on resource management, timing analysis, and scheduling for real-time and/or cyber-physical systems. My research revolves around designing efficient and predictable solutions for embedded/safety-critical/mission-critical/resource-constrained systems.
Research Threads/Works
Real-Time Communication
In this thread, we focus on real-time communication with a primary emphasis on
- In-vehicle networks (e.g., FlexRay, Time-Sensitive Networking)
- Low-Power Wide-Area Networks (LPWANs), in particular LoRa
The goal is to design scheduling algorithms and resource management techniques to provide timing guarantees while considering the specific constraints and characteristics of real-time networks.
Keywords: LoRa, LPWAN, Real-Time Communication, Scheduling, In-Vehicle Networks, FlexRay, TSN
Representative Publications:
-
LoRaHART: Hardware-Aware Real-Time Scheduling for LoRa. [ECRTS 2025] [pdf]
-
Timing analysis of precedence constraint messages scheduled with slot multiplexing over dynamic segment of FlexRay. [TASE 2020]
-
Schedule Synthesis for the Messages with Precedence Constraint over Dynamic Segment of the FlexRay Protocol. [ISED 2019]
Real-Time Scheduling in Multicore/Distributed/Edge Computing Systems
This thread focuses on scheduling and resource management in a diverse range of systems. While they share some common characteristics, each system presents unique challenges. Resource contention, multiple types of resource requirements, precedence constraints, energy consumption, reliability, and mobility - even a subset of these - make the problem challenging. The goal is to enable predictable execution of real-time applications in such systems.
Keywords: Edge Computing, Mobile-Edge Computing, Job Offloading, Real-Time Scheduling, Resource Management, SDN
Representative Publications:
-
Energy-efficient real-time job mapping and resource management in mobile-edge computing. [RTSS 2024] [pdf]
-
Optimal Fixed Priority Scheduling in Multi-Stage Multi-Resource Distributed Real-Time Systems. [DATE 2024][pdf]
-
Reliability Aware Energy Optimized Scheduling of Non-Preemptive Periodic Real-Time Tasks on Heterogeneous Multiprocessor System. [TPDS 2020]
-
Energy Optimized Non-preemptive Scheduling of Real-Time Tasks with Precedence and Reliability Constraints. [VLSID 2022]
Weakly-Hard Real-Time Scheduling
Weakly-hard real-time systems have more flexible timing requirements than hard real-time systems, allowing bounded timing violations while maintaining overall system performance. However, they also require solving additional problems, including deciding which jobs to accept or reject. In this thread, we explore scheduling techniques for providing timing guarantees for weakly-hard real-time applications while considering performance, energy consumption and reliability.
Keywords: Weakly-Hard Real-Time Systems, Scheduling, Energy Optimization
Representative Publications:
-
An ILP framework for energy optimized scheduling for weakly-hard real-time systems: Work-in-progress. [EMSOFT 2019]