Research Interests


Real-time embedded systems
Cyber-physical systems and security
Intelligent transportation systems
Energy-aware and thermal-aware system-level design
Hardware/software codesign


Current Projects


Efficient Resource Management of Real-Time Embedded Systems
The main goals are to derive real-time task models that capture the dependencies between the physical environment state and timing parameters and which allow for tighter, less pessimistic schedulability conditions.

System-Level Reliability Modeling and Optimization
This project focuses on the reliability modeling of various systems (e.g., multicores and FPGAs) and task assignment and scheduling to maximize system mean-time-to-failure.

Critical Program Information Protection in Mission-Critical Systems
The focus of this work is to design compiler- and OS-based approaches for protecting critical program information in mission-critical systems, which usually have stringent timing requirements.

Semi-Automation of Emergency Response Systems
We aim to design a semi-automated, efficient, and secure emergency response system to reduce the time it takes emergency vehicles to reach their destinations, while increasing the safety of non-emergency vehicles and emergency vehicles alike.

Performance Guarantee for Automated Vehicles
In this project, we take a real-time system approach to design efficient, runtime algorithms to provide maneuver guidance to automated vehicles in both highway and urban settings.


Past Projects


Thermal-Aware Assignment and Scheduling in Real-Time Systems
This project focused on scheduling real-time tasks on thermally constrained systems. Both uniprocessors and multicore systems were considered. Classical optimization techniques as well as heuristic approaches were used to solve the problem.

Network-Aware, Energy-Conscious Real-Time Scheduling
The main goals of this project were the study and invention of novel scheduling algorithms for energy-aware networked real-time systems. An emphasis was placed upon saving the overall energy consumption of multicore systems while transmitting data over the network in a timely manner.

Generalized Elastic Scheduling for Real-Time Systems
The objective of this project was to manage temporal overload situations in real-time systems by adjusting task parameters. An optimization framework was used to tackle this type of problems. Several algorithms were devised to solve the problems in an efficient manner.
Ut Prosim. Contact Me