Trilemma in Optimization for Time-critical Cyber-Physical Systems: Balancing Optimality, Generality, and Scalability
dc.contributor.author | Wang, Sen | en |
dc.contributor.committeechair | Zeng, Haibo | en |
dc.contributor.committeechair | Williams, Ryan K. | en |
dc.contributor.committeemember | Yu, Guoqiang | en |
dc.contributor.committeemember | Xie, Weijun | en |
dc.contributor.committeemember | Chantem, Thidapat | en |
dc.contributor.department | Electrical and Computer Engineering | en |
dc.date.accessioned | 2025-02-14T09:00:32Z | en |
dc.date.available | 2025-02-14T09:00:32Z | en |
dc.date.issued | 2025-02-13 | en |
dc.description.abstract | The increasing complexity of time-critical Cyber-Physical Systems (CPS) presents significant challenges in designing optimization algorithms that balance generality, scalability, and performance. Traditional approaches often compromise one or more of these properties: general metaheuristic algorithms lack scalability and performance guarantees, while problem-specific methods sacrifice generality for improved efficiency or optimality. However, due to the NP-hard nature of many real-time scheduling and optimization problems, it is highly unlikely to design optimization algorithms that are simultaneously general, scalable, and optimal. Therefore, this dissertation addresses these challenges by developing novel optimization frameworks tailored for time-critical CPS and try to improve the trade-off among the three factors. The first contribution focuses on general and scalable optimization techniques, introducing frameworks such as NORTH, which operates with black-box schedulability constraints while achieving very good scalability and reasonably good performance. Additionally, another optimization framework targets at general robotic working environments by performing dynamic resource allocation. It demonstrates 20–50\% improvements in safety-performance metrics with low computational overhead. The second contribution advances domain-specific optimization techniques by relaxing the general requirements. For instance, flexible Logical Execution Time (LET) optimization achieves significant improvements in end-to-end latency, time disparity, and jitter by leveraging symbolic operations and efficient exploration of solution spaces. Similarly, a novel scheduling approach for DAG-based task models minimizes worst-case end-to-end latency and time disparity through 1-opt solutions with polynomial runtime complexity, achieving up to 40\% performance gains over existing methods. These contributions push the boundaries of generality, scalability, and optimality in real-time systems optimization, providing practical solutions to complex scheduling and resource allocation problems. The proposed frameworks are validated through extensive experimental studies, demonstrating their applicability and impact across a range of real-world scenarios. | en |
dc.description.abstractgeneral | Cyber-Physical Systems (CPS) are transformative technologies that seamlessly integrate computation, networking, and physical processes, forming the backbone of innovations like autonomous vehicles, smart grids, and advanced medical devices. Among them, time-critical CPS, or real-time systems, are uniquely challenging as they require not only logical correctness but also strict adherence to timing constraints. Failing to meet these constraints in applications like flight control or automotive systems can lead to catastrophic outcomes. The design of time-critical CPS involves solving complex optimization problems to balance competing goals such as latency, energy, reliability, and cost. However, the growing system complexity, driven by trends like parallel computing and heterogeneous platforms, makes achieving scalability, optimality, and general applicability in optimization algorithms increasingly difficult. Traditional optimization methods either lack scalability, fail to generalize across diverse problems, or provide optimal solutions. This dissertation addresses these challenges by proposing novel optimization frameworks tailored to time-critical CPS. It introduces general and scalable techniques capable of achieving good performance across diverse scenarios, including methods for optimizing systems with complex schedulability constraints and dynamic task environments. It also presents domain-specific solutions that prioritize optimality and scalability for specific problems, such as flexible Logical Execution Time (LET) scheduling and time-triggered scheduling for directed acyclic graph (DAG)-based systems. Extensive experiment evaluation show that these novel techniques significantly improved various metrics, such as energy, schedulability, end-to-end latency, time disparity, and safety-performance trade-offs. | en |
dc.description.degree | Doctor of Philosophy | en |
dc.format.medium | ETD | en |
dc.identifier.other | vt_gsexam:42475 | en |
dc.identifier.uri | https://hdl.handle.net/10919/124580 | en |
dc.language.iso | en | en |
dc.publisher | Virginia Tech | en |
dc.rights | In Copyright | en |
dc.rights.uri | http://rightsstatements.org/vocab/InC/1.0/ | en |
dc.subject | Real-Time Systems | en |
dc.subject | Optimization | en |
dc.subject | Robotics | en |
dc.title | Trilemma in Optimization for Time-critical Cyber-Physical Systems: Balancing Optimality, Generality, and Scalability | en |
dc.type | Dissertation | en |
thesis.degree.discipline | Computer Engineering | en |
thesis.degree.grantor | Virginia Polytechnic Institute and State University | en |
thesis.degree.level | doctoral | en |
thesis.degree.name | Doctor of Philosophy | en |