Simultaneous multivariant execution using lightweight process virtualization
|Simultaneous multivariant execution using lightweight process virtualization|
|Master:||project within::Computer Systems and Security|
|Student name:||student name::Koen Koning|
|Second supervisor:||Cristiano Giuffrida|
Software security and stability can be increased using n-variant execution: running multiple variants in parallel, giving them the same input and comparing their behavior. The idea is that any exploit will result in different behavior per variant due to their diversity. Traditionally, methods for comparing the behavior have proven to be either slow or imperfect. This project tries to solve this by using the Dune project, which allows for process-level virtualization on virtualization hardware.