Download Using virtualization to enforce real-time Thesis
Transcript
Design Diploma Thesis Appendix D Scheduling test on Fedora Core 11 shows the results of this test on Fedora Core 11 without virtualization, thus proving that Fedora couldn't have been used as a reference system for this test. With one virtual machine The test has been run five times on one virtual machine running Xenomai. The worst results are: [0, 10[ [10, 100[ [100, 1K[ [1K, 10K[ [10K, 100K[ [100K, 1M[ 0 997 518 966 2 463 507 9 635 7 364 528 [1M, 10M[ [10M, 100M[ [100M, 1G[ [1G, 10G[ [10G, 100G[ [100G, ∞[ 0 0 0 0 0 0 Table 3-13: Scheduling test on one virtual machine 63 E -0 1 1,20 9, 1,00 0,80 0,60 E 10 11 [ 5, 7, M K[ ,1 00 [1 00 K ,1 0K [1 Figure 3-19: -0 3 -0 3 E -0 4 E 30 0K ,1 K [1 ,1 00 [1 [ K[ 0[ 10 [1 0, ,1 [0 9, 0, 0[ 0,00 2, 00 38 E E +0 0 0,20 -0 2 0,40 Distribution of the normalized approximate influence (1 VM) Like without virtualization, bound95% = 100 ticks = 44.1 ns. The order of magnitude is still the same. We can conclude that ESXi doesn't generate any significant latency for the processor when running one virtual machine. (The virtual machine doesn't have to wait to get the possibility to run.) Moreover, the variation between the best and the worst case is very small. Thus it can be said that the way one virtual machine is scheduled by ESXi on the processor is very predictable. 74 Diploma Thesis-RT&Virtualization-V1.0/30.04.2010 © KIT and COMSOFT