Preface |
|
xi | |
List Of Figures |
|
xv | |
List Of Tables |
|
xix | |
Chapter 1 Scheduling In Energy Autonomous Objects |
|
1 | (28) |
|
|
|
2 | (3) |
|
1.2 Modeling and terminology |
|
|
5 | (4) |
|
|
5 | (2) |
|
1.2.2 Types of starvation |
|
|
7 | (1) |
|
|
8 | (1) |
|
1.3 Weaknesses of classical schedulers |
|
|
9 | (4) |
|
|
9 | (2) |
|
|
11 | (1) |
|
|
11 | (2) |
|
1.4 Fundamental properties |
|
|
13 | (2) |
|
1.5 Concepts related to energy |
|
|
15 | (3) |
|
|
15 | (1) |
|
|
16 | (2) |
|
|
18 | (6) |
|
1.6.1 Informal description |
|
|
18 | (1) |
|
|
19 | (2) |
|
1.6.3 Optimality analysis |
|
|
21 | (2) |
|
1.6.4 Clairvoyance analysis |
|
|
23 | (1) |
|
1.6.5 Schedulability test |
|
|
23 | (1) |
|
|
24 | (1) |
|
|
25 | (4) |
Chapter 2 Probabilistic Scheduling |
|
29 | (24) |
|
|
|
|
|
30 | (3) |
|
2.2 Notations and definitions |
|
|
33 | (1) |
|
2.3 Modeling a probabilistic real-time system |
|
|
34 | (2) |
|
|
36 | (1) |
|
2.5 Worst-case probabilistic models |
|
|
37 | (3) |
|
2.5.1 Real-time systems with probabilistic arrivals |
|
|
38 | (1) |
|
2.5.2 Comparison of the two models |
|
|
38 | (2) |
|
2.6 Probabilistic real-time scheduling |
|
|
40 | (3) |
|
2.7 Probabilistic schedulability analysis |
|
|
43 | (2) |
|
2.8 Classification of the main existing results |
|
|
45 | (2) |
|
|
47 | (6) |
Chapter 3 Control And Scheduling Joint Design |
|
53 | (44) |
|
|
|
|
3.1 Control objectives and models |
|
|
54 | (7) |
|
3.1.1 Closed loop control |
|
|
55 | (2) |
|
3.1.2 Control and temporal parameters |
|
|
57 | (4) |
|
3.2 Scheduling of control loops |
|
|
61 | (7) |
|
3.2.1 Robustness and relaxation of hard real-time constraints |
|
|
64 | (4) |
|
3.3 Continuous approach: regulated scheduling |
|
|
68 | (7) |
|
3.3.1 Architecture, sensors and actuators |
|
|
68 | (2) |
|
|
70 | (1) |
|
|
71 | (2) |
|
|
73 | (2) |
|
3.4 Discrete approach: scheduling under the (m,k)-firm constraint |
|
|
75 | (8) |
|
|
76 | (2) |
|
3.4.2 Scheduling under the (m,k)-firm constraint |
|
|
78 | (2) |
|
3.4.3 Regulated (m,k)-firm scheduling |
|
|
80 | (3) |
|
3.5 Case study: regulated scheduling of a video decoder |
|
|
83 | (7) |
|
|
90 | (1) |
|
|
91 | (6) |
Chapter 4 Synchronous Approach And Scheduling |
|
97 | (54) |
|
|
|
|
97 | (6) |
|
|
103 | (7) |
|
4.2.1 Synchronous languages |
|
|
103 | (6) |
|
|
109 | (1) |
|
4.3 Synchronous languages |
|
|
110 | (17) |
|
|
110 | (11) |
|
|
121 | (4) |
|
|
125 | (2) |
|
4.4 Scheduling with synchronous languages |
|
|
127 | (5) |
|
4.5 Synchronous languages extended to perform scheduling |
|
|
132 | (13) |
|
|
132 | (1) |
|
|
133 | (3) |
|
|
136 | (6) |
|
|
142 | (1) |
|
4.5.5 PSIC, Embedded Code and Network Code |
|
|
143 | (2) |
|
|
145 | (1) |
|
|
145 | (6) |
Chapter 5 Inductive Approaches For Packet Scheduling In Communication Networks |
|
151 | (44) |
|
|
|
|
151 | (5) |
|
|
156 | (2) |
|
5.3 Approaches for real-time scheduling |
|
|
158 | (7) |
|
5.3.1 The strict priority |
|
|
158 | (1) |
|
5.3.2 The Generalized processor sharing paradigm |
|
|
159 | (1) |
|
5.3.3 The packet-by-packet generalized processor sharing (PGPS) scheduler |
|
|
160 | (1) |
|
5.3.4 Earliest deadline first |
|
|
160 | (1) |
|
5.3.5 Adaptive scheduling |
|
|
161 | (4) |
|
|
165 | (10) |
|
|
165 | (6) |
|
5.4.2 Multi-agent reinforcement learning |
|
|
171 | (4) |
|
|
175 | (4) |
|
5.6 Q-learning with approximation |
|
|
179 | (9) |
|
|
188 | (1) |
|
|
189 | (1) |
|
|
189 | (6) |
Chapter 6 Scheduling In Networks |
|
195 | (22) |
|
|
|
195 | (4) |
|
|
199 | (5) |
|
6.3 Example of an automotive embedded application distributed around a CAN network |
|
|
204 | (2) |
|
6.4 Response time analysis of CAN messages |
|
|
206 | (7) |
|
6.4.1 Worst-case response time analysis method |
|
|
207 | (3) |
|
6.4.2 Method of computing the response time bounds |
|
|
210 | (2) |
|
6.4.3 Application to CAN messaging |
|
|
212 | (1) |
|
6.5 Conclusion and discussion |
|
|
213 | (2) |
|
|
215 | (2) |
Chapter 7 Focus On Avionics Networks |
|
217 | (30) |
|
|
|
|
217 | (2) |
|
7.2 Avionics network architectures |
|
|
219 | (3) |
|
7.2.1 Historical evolution |
|
|
219 | (2) |
|
|
221 | (1) |
|
7.3 Temporal analysis of an AFDX network |
|
|
222 | (1) |
|
7.4 Properties of a worst-case scenario |
|
|
223 | (7) |
|
7.5 Calculating an upper bound of the delay |
|
|
230 | (9) |
|
7.5.1 An upper bound on the delay by network calculus |
|
|
230 | (5) |
|
7.5.2 An upper bound on the delay by the trajectory method |
|
|
235 | (4) |
|
7.6 Results on an embedded avionic configuration |
|
|
239 | (3) |
|
|
242 | (2) |
|
|
244 | (3) |
List Of Authors |
|
247 | (2) |
Index |
|
249 | (2) |
Summary Of Volume 1 |
|
251 | |