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.
Balancing Predictability and Security in Time-Sensitive CPS Design The goal of this research is to design secure real-time cyber-physical systems (RT-CPS) from the ground up while explicitly accounting for physical dynamics of said RT-CPS at runtime to achieve resilience via prevention and detection of, and recovery from, attacks.
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.
[Project Website]
Residual Stress Compensation through Metrology and Artificial IntelligenceIn this project, we propose to combine in situ metrology, solid mechanics, and artificial intelligence to compensate for residual stresses and produce parts with the desired geometries to enable high-fidelty machining.
Timing-Aware Vehicular Edge ComputingWe analyze real-time requirements of automotive applications that exploit task offloading to improve performance and design timing-aware algorithms for these applications.
Animal Pain ResearchIn this project, we leverage IoT to detect both short and long-term pain of companion animals to improve their quality of life.
Past Projects
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.
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.
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.
[Project Website]
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.