App-Aware Scheduling
- n Networked
Systems
DATE 2020 March 10th Kacper Wardega Boston University
App-Aware Scheduling on Networked Systems DATE 2020 Kacper - - PowerPoint PPT Presentation
App-Aware Scheduling on Networked Systems DATE 2020 Kacper Wardega March 10th Boston University About us Dependable Computing Lab Boston University Kacper Wardega ktw@bu.edu Wenchao Li wenchao@bu.edu 2 March 10th, 2020. DATE K.
DATE 2020 March 10th Kacper Wardega Boston University
March 10th, 2020. DATE
2
March 10th, 2020. DATE
3
(WN, 2017)
March 10th, 2020. DATE
4
March 10th, 2020. DATE
5
March 10th, 2020. DATE
6
March 10th, 2020. DATE
7
March 10th, 2020. DATE
8
Soft: Task * should succeed 80% of the time Weakly-hard: Task * should fail no more than 5 out of every 6 consecutive executions
(TC, 2001)
March 10th, 2020. DATE
9
March 10th, 2020. DATE
10
(SenSys, 2012)
March 10th, 2020. DATE
11
1st Glossy subroutine 2nd Glossy subroutine 3rd Glossy subroutine (IPSN, 2011)
March 10th, 2020. DATE
12
March 10th, 2020. DATE
13
March 10th, 2020. DATE
14
March 10th, 2020. DATE
15
March 10th, 2020. DATE
16
March 10th, 2020. DATE
17
March 10th, 2020. DATE
18 (ICCPS, 2019)
March 10th, 2020. DATE
19
1 2
March 10th, 2020. DATE
20
March 10th, 2020. DATE
Optimal soft real-time schedules are obtained via MILP or SMT. But what about weakly-hard real-time?
21
Task * should succeed 80%
The product of the success rates of the Glossy floods carrying the beacon, msg 1 & 2 must be at least 80%
95% 90% 94% = 80.37% x x
21
March 10th, 2020. DATE
Communication failure patterns for preceding messages may violate the task’s (m,K).
22 22
beacon round 1 msg 1 msg 2 task * Allowing any failure pattern allowed by these constraints… Will the task depending
always obey this constraint?
March 10th, 2020. DATE
23
To compose two w-h constraints we leverage that in the worst case, as many misses as possible occur within the smaller window
March 10th, 2020. DATE
Using the min-plus abstraction, we can encode the problem to SMT to obtain optimal weakly-hard real-time schedules.
24
Task * should fail no more than 5 out of every 6 consecutive executions
The min-plus sum of the failure characteristic of the glossy floods carrying the beacon, msg 1 & 2 must be at least (5,6)
(1,8) (2,9) (1,7) =(4,7)⪯(5,6)
24
March 10th, 2020. DATE
25
March 10th, 2020. DATE
26
March 10th, 2020. DATE
27
March 10th, 2020. DATE
Our scheduler implementation is open-source
28
28
March 10th, 2020. DATE
wireless networks in the context of Industry 4.0”. Wireless Networks 23, pp. 23-41, 2017.
real-time systems”. IEEE Transactions on Computers,
“Efficient network flooding and time synchronization with glossy”. Proceedings of the ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN), pp. 73–84, 2011.
“Low-power wireless bus”. Proceedings of the 10th ACM Conference on Embedded Network Sensor Systems (SenSys), p. 1, 2012.
guaranteed stability over low-power multi-hop networks”. Proceedings of the 10th ACM/IEEE International Conference on Cyber-Physical Systems (ICCPS), 2019.
29
March 10th, 2020. DATE
30