Download Using virtualization to enforce real-time Thesis

Transcript
Diploma Thesis
54
E
-0
1
1,00
8,
0,90
0,80
0,70
0,60
0,50
0,40
-0
5
61
E
7,
E
8,
07
0M
[
[1
M
,1
M
,1
K
00
[1
,1
0K
[1
[
2,
K[
00
0K
,1
K
[1
,1
00
[1
[
K[
0[
10
0,
[1
49
-0
3
-0
3
E
39
3,
0,
0[
,1
[0
Figure D-2:
E
-0
2
6,
00
E
0,10
57
+0
0
E
0,20
0,00
-0
2
0,30
Distribution of the influence on Fedora without virtualization, worst case
On the best case, bound95% = 100 ticks = 44.1 ns, exactly the same as on Xenomai. In this
case, the test process was obviously very rarely de-scheduled by the Linux scheduler.
On the worst case, bound95% = 1 million ticks = 441 µs, which means that if a process wants
to execute, it may have to wait for an execution up to 441 µs on this system. Of course this
value is just an order of magnitude.
The variation between the best case and the worst case is really significant, whereas both
experiments have been made in the same conditions. How can later variations induced by
the virtualization level be detected if the reference test is so unstable?
Moving the mouse during the test for example can make the results even worse, which is not
the case on Xenomai.
A-14
Diploma Thesis-RT&Virtualization-V1.0/30.04.2010
© KIT and COMSOFT