Features/FVD: Difference between revisions

From QEMU
(Created page with 'This is the placeholder for Fast Virtual Disk (FVD). More content will be added soon.')
 
No edit summary
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
This is the placeholder for Fast Virtual Disk (FVD). More content will be added soon.
=Introduction=
 
Fast Virtual Disk (FVD) is a new QEMU image format developed at IBM Research (see the [https://researcher.ibm.com/researcher/view_project.php?id=1852  FVD web site]). FVD was designed for both high performance and flexibility, and it indeed achieves both goals. As a next-generation image format, FVD surpasses existing image formats in two simple but fundamental ways:
 
* FVD separates the functions of copy-on-write and storage allocation so that storage allocation can be performed by any component, i.e., a component that is most appropriate for a given scenario, be it a host file system, a host logical volume manager, FVD itself, or even another image format. This is the key in achieving high performance.
 
* FVD treats image mobility as a first-class citizen, and provides copy-on-read and adaptive prefetching of base image, in addition to the widely used copy-on-write technique.
 
=Status=
FVD (a.k.a ODS) was operational since June 2010. Now the implementation is mature and patches have been submitted for consideration of adoption in the QEMU main line. See the [http://lists.gnu.org/archive/html/qemu-devel/2011-01/msg00323.html  archive].
 
=Why FVD=
Read [[Features/FVD/WhyFVD | Why FVD]].
 
=How FVD Works=
 
Read [[Features/FVD/Design | How FVD Works]].
 
=Rigorous Engineering of FVD=
Read [[Features/FVD/Engineering | Rigorous Engineering of FVD]].
 
=Detailed Specification of FVD=
 
Read the [[Features/FVD/Specification | FVD Specification]].
 
=Comparing FVD and QED=
 
Read [[Features/FVD/Compare | Comparing FVD and QED]].
 
[[Category:Obsolete feature pages]]

Latest revision as of 14:45, 11 October 2016

Introduction

Fast Virtual Disk (FVD) is a new QEMU image format developed at IBM Research (see the FVD web site). FVD was designed for both high performance and flexibility, and it indeed achieves both goals. As a next-generation image format, FVD surpasses existing image formats in two simple but fundamental ways:

  • FVD separates the functions of copy-on-write and storage allocation so that storage allocation can be performed by any component, i.e., a component that is most appropriate for a given scenario, be it a host file system, a host logical volume manager, FVD itself, or even another image format. This is the key in achieving high performance.
  • FVD treats image mobility as a first-class citizen, and provides copy-on-read and adaptive prefetching of base image, in addition to the widely used copy-on-write technique.

Status

FVD (a.k.a ODS) was operational since June 2010. Now the implementation is mature and patches have been submitted for consideration of adoption in the QEMU main line. See the archive.

Why FVD

Read Why FVD.

How FVD Works

Read How FVD Works.

Rigorous Engineering of FVD

Read Rigorous Engineering of FVD.

Detailed Specification of FVD

Read the FVD Specification.

Comparing FVD and QED

Read Comparing FVD and QED.