- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- A distributed snapshot protocol for virtual machines
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
A distributed snapshot protocol for virtual machines Peng, Gang
Abstract
The distributed snapshot protocol is a critical technology in the areas of disaster recovery and computer security of distributed systems, and there have appeared a huge number of projects working on this topic since the 1970's. Recently, with the popularity of parallel computing and disaster recovery, this topic has received more and more attention from both academic and industrial researchers. However, all the existing protocols have several common disadvantages. First, existing protocols all require several modifications to the target processes or their OS, which is usually error prone and sometimes impractical. Second, all the existing protocols are only aiming at taking snapshots of processes, not whole entire OS images, which constrains the areas to which they can be applied. This thesis introduces the design and implementation of our hypervisor level, coordinated non-blocking distributed snapshot protocol. Superior to all the existing protocols, it provides a simpler and totally transparent snapshot platform to both the target processes and their OS images. Based on several observations of the target environment, we simplify our protocol by intentionally ignoring the channel states, and to hide our protocol from the target processes and their OS, we, on one hand, exploit VM technology to silently insert our protocol under the target OS, and on the other hand, design and implement two kernel modules and a management daemon system in the control domain. We test our protocol with several popular benchmarks and all the experimental results prove the correctness and the efficiency of our protocol.
Item Metadata
Title |
A distributed snapshot protocol for virtual machines
|
Creator | |
Publisher |
University of British Columbia
|
Date Issued |
2007
|
Description |
The distributed snapshot protocol is a critical technology in the areas of disaster
recovery and computer security of distributed systems, and there have
appeared a huge number of projects working on this topic since the 1970's.
Recently, with the popularity of parallel computing and disaster recovery, this
topic has received more and more attention from both academic and industrial
researchers. However, all the existing protocols have several common disadvantages.
First, existing protocols all require several modifications to the target
processes or their OS, which is usually error prone and sometimes impractical.
Second, all the existing protocols are only aiming at taking snapshots of processes,
not whole entire OS images, which constrains the areas to which they can be applied.
This thesis introduces the design and implementation of our hypervisor level,
coordinated non-blocking distributed snapshot protocol. Superior to all the existing
protocols, it provides a simpler and totally transparent snapshot platform
to both the target processes and their OS images. Based on several observations
of the target environment, we simplify our protocol by intentionally ignoring the
channel states, and to hide our protocol from the target processes and their OS,
we, on one hand, exploit VM technology to silently insert our protocol under
the target OS, and on the other hand, design and implement two kernel modules
and a management daemon system in the control domain. We test our protocol
with several popular benchmarks and all the experimental results prove the
correctness and the efficiency of our protocol.
|
Genre | |
Type | |
Language |
eng
|
Date Available |
2011-03-04
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.
|
DOI |
10.14288/1.0302115
|
URI | |
Degree | |
Program | |
Affiliation | |
Degree Grantor |
University of British Columbia
|
Campus | |
Scholarly Level |
Graduate
|
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.