vTRUST: A formal modeling and verification framework for virtualization systems
File version
Accepted Manuscript (AM)
Author(s)
Liu, Y
Cai, W
Bai, G
Sun, J
Griffith University Author(s)
Primary Supervisor
Other Supervisors
Editor(s)
Date
Size
File type(s)
Location
Queenstown, New Zealand
License
Abstract
Virtualization is widely used for critical services like Cloud computing. It is desirable to formally verify virtualization systems. However, the complexity of the virtualization system makes the formal analysis a difficult task, e.g., sophisticated programs to manipulate low-level technologies, paged memory management, memory mapped I/O and trusted computing. In this paper, we propose a formal framework, vTRUST, to formally describe virtualization systems with a carefully designed abstraction. vTRUST includes a library to model configurable hardware components and technologies commonly used in virtualization. The system designer can thus verify virtualization systems on critical properties (e.g., confidentiality, verifiability, isolation and PCR consistency) with respect to certain adversary models. We demonstrate the effectiveness of vTRUST by automatically verifying a real-world Cloud implementation with critical bugs identified.
Journal Title
Conference Title
Lecture Notes in Computer Science
Book Title
Edition
Volume
8144
Issue
Thesis Type
Degree Program
School
Publisher link
Patent number
Funder(s)
Grant identifier(s)
Rights Statement
Rights Statement
© Springer-Verlag Berlin Heidelberg 2013. This is the author-manuscript version of this paper. Reproduced in accordance with the copyright policy of the publisher.The original publication is available at www.springerlink.com
Item Access Status
Note
Access the data
Related item(s)
Subject
Persistent link to this record
Citation
Hao, J; Liu, Y; Cai, W; Bai, G; Sun, J, vTRUST: A formal modeling and verification framework for virtualization systems, Lecture Notes in Computer Science, 2013, 8144, pp. 329-346