Real-time embedded systems
Cyber-physical systems and security
Intelligent transportation systems
Energy-aware and thermal-aware system-level design
Current ProjectsEfficient 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 ProjectsThermal-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.