WHO WATCHES THE WATCHMEN?
Protecting Operating System Reliability Mechanisms
Bj ¨
- rn D ¨
- bel, Hermann H¨
artig
WHO WATCHES THE WATCHMEN? Protecting Operating System Reliability - - PowerPoint PPT Presentation
WHO WATCHES THE WATCHMEN? Protecting Operating System Reliability Mechanisms Bj orn D obel, Hermann H artig Hollywood, 10/07/2012 Splitting Systems Bank App DOpE VPFS Linux L4/Fiasco.OC Microkernel D obel, H artig,
Bj ¨
artig
D ¨
artig, 10/07/2012 Who Watches the Watchmen? slide 2 of 13
ResCore NonRes Core NonRes Core NonRes Core NonRes Core NonRes Core NonRes Core NonRes Core NonRes Core NonRes Core NonRes Core D ¨
artig, 10/07/2012 Who Watches the Watchmen? slide 3 of 13
Reliable Computing Base Replicated Driver Unreplicated Application Replicated Application L4 Runtime Environment Romain L4/Fiasco.OC microkernel
[DHE12] B. D ¨
artig, M. Engel: “Operating System Support for Redundant Multithreading” , EMSOFT 2012
D ¨
artig, 10/07/2012 Who Watches the Watchmen? slide 4 of 13
Replica Replica Replica Romain System Call Proxy Memory Manager = NonRes NonRes NonRes NonRes NonRes NonRes Res Res D ¨
artig, 10/07/2012 Who Watches the Watchmen? slide 5 of 13
D ¨
artig, 10/07/2012 Who Watches the Watchmen? slide 6 of 13
Rep NonRes Rep NonRes Res
D ¨
artig, 10/07/2012 Who Watches the Watchmen? slide 7 of 13
NonRes NonRes Rep Res handle
D ¨
artig, 10/07/2012 Who Watches the Watchmen? slide 7 of 13
Rep NonRes Rep NonRes notification n
i fi c a t i
Handler Res
D ¨
artig, 10/07/2012 Who Watches the Watchmen? slide 8 of 13
Rep NonRes Rep NonRes reactivate r e a c t i v a t e Handler Res
D ¨
artig, 10/07/2012 Who Watches the Watchmen? slide 8 of 13
Rep NonRes Rep NonRes Handler Res Memory p
l
D ¨
artig, 10/07/2012 Who Watches the Watchmen? slide 9 of 13
Rep NonRes Rep NonRes Handler Res Memory p
l w r i t e w r i t e
D ¨
artig, 10/07/2012 Who Watches the Watchmen? slide 9 of 13
Rep NonRes Rep NonRes Handler Res Memory p
l p
l
D ¨
artig, 10/07/2012 Who Watches the Watchmen? slide 9 of 13
D ¨
artig, 10/07/2012 Who Watches the Watchmen? slide 10 of 13
10 20 30 40 50 60 Overhead in % Overhead by signalling method Migration Sync IPC Shared Mem
susan CRC32 DMR susan CRC32 TMR
D ¨
artig, 10/07/2012 Who Watches the Watchmen? slide 11 of 13
D ¨
artig, 10/07/2012 Who Watches the Watchmen? slide 12 of 13
D ¨
artig, 10/07/2012 Who Watches the Watchmen? slide 13 of 13