More about HKUST
Efficient Techniques for Design Space Exploration and Optimization of Distributed Real-Time Embedded Systems
The Hong Kong University of Science and Technology Department of Computer Science and Engineering PhD Thesis Defence Title: "Efficient Techniques for Design Space Exploration and Optimization of Distributed Real-Time Embedded Systems" By Mr. Xiuqiang He Abstract The complexity of Real-time embedded systems has been increasingly dramatically, especially for highly distributed real-time embedded systems in automotive or avionics systems. Today's cars have increasingly sophisticated in-vehicle electronic control systems with multiple ECUs (Electronic Controller Units) inter-connected via multiple networking protocols, including FlexRay, CAN and TTP. Development of such real-time distributed systems is very challenging due to complex and heterogeneous HW platforms, increasing application complexity, and increasing concurrency in both application and HW platform. Design Space Exploration (DSE) is the process of searching through the vast design space to find a solution that satisfies certain design constraints and/or optimizes certain design objectives. DSE has been advocated as an effective approach to dealing with the design problem of such complex embedded systems. The DSE problem generally considers two orthogonal issues: 1. how can a single design point be evaluated, 2. how can the design space be covered during the exploration process? The search problem is typically a NP-hard problem, and exhaustive exploration of the design space is usually prohibitive due to the sheer size of the design space. In this thesis, we target on TTP-based distributed real-time embedded systems and present efficient techniques for design space exploration and optimization of these systems, including exact solution techniques (e.g., model-checking, SAT, SMT), stochastic techniques (e.g., simulated annealing, evolutionary algorithms), and hierarchical integration of several search techniques (e.g., LBBD-based optimization framework). Due to the similarity between TTP and FlexRay (de-facto standard protocol for in-vehicle communication), the proposed techniques can potentially applied to the optimization of FlexRay-based distributed systems (i.e., static segment of FlexRay protocol). Worst-Case Response Time (WCRT) analysis is a widely-used schedulability analysis technique for fixed-priority scheduling and other scheduling algorithms such as Earliest Deadline First (EDF), which is often used as techniques for evaluating a single design point regarding to real-time properties. The transaction-based task model is an effective modeling approach especially useful for schedulability analysis in distributed real-time systems. We present effective techniques for improving the computation efficiency for exact and tractable WCRT analysis for transaction-based task model, where both FPS and EDF are considered as the processor scheduling strategies. Extensive experiments prove the effectiveness and efficiency of our proposed algorithms. Date: Tuesday, 25 May 2010 Time: 2:00pm – 4:00pm Venue: Room 3311 Lifts 17/18 Chairman: Prof. Guanghao Chen (CIVL) Committee Members: Prof. Jogesh Muppala (Supervisor) Prof. Shing-Chi Cheung Prof. Frederick Lochovsky Prof. Charles Zhang Prof. Chi-Ying Tsui (ECE) Prof. Albert Cheng (Comp. Sci., Univ. of Houston) **** ALL are Welcome ****