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 SystemsWe 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 SchedulingThe 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 SystemsThe 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.