vTRUST: A formal modeling and verification framework for virtualization systems

Loading...
Thumbnail Image
File version

Accepted Manuscript (AM)

Author(s)
Hao, J
Liu, Y
Cai, W
Bai, G
Sun, J
Griffith University Author(s)
Primary Supervisor
Other Supervisors
Editor(s)
Date
2013
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