University of Cambridge > Talks.cam > Isaac Newton Institute Seminar Series > Verifying a Virtualization Stack at BedRock Systems

Verifying a Virtualization Stack at BedRock Systems

Download to your calendar using vCal

If you have a question about this talk, please contact nobody.

VS2W01 - Vistas in Verified Software

Virtualization provides unique challenges to verification. While the specification of a virtualization stack is relatively straightforward – behave like “bare metal”, BedRock’s bare metal property™ – virtualization systems in practice are large, concurrent, and performance sensitive. In this talk, I discuss BedRock Systems’ approach to verifying the bare metal property™ of the BedRock Hypervisor™, a microkernel-based virtualization. These challenges stem from applying formal methods to an industrial, systems-level code base following microkernel best practices. BedRock uses concurrent separation logic to build highly-concurrent specifications and proofs directly on source code. BHV ™ is implemented in modern C++, is relatively large, highly concurrent, and is built modularly from multiple, coordinating applications. 

This talk is part of the Isaac Newton Institute Seminar Series series.

This talk is included in these lists:

Note that ex-directory lists are not shown.

 

© 2006-2025 Talks.cam, University of Cambridge. Contact Us | Help and Documentation | Privacy and Publicity