Journal Article10.1145/1899928.1899935
Virtual machine file system
117
TL;DR: The VMFS architecture and its evolution over the years are presented and changes enable the file system to implement a hardware accelerated data mover and lock manager, among other things.
read more
Abstract: The Virtual Machine File System (VMFS) is a scalable and high performance symmetric clustered file system for hosting virtual machines (VMs) on shared block storage. It implements a clustered locking protocol exclusively using storage links, and does not require network-based inter-node communication between hosts participating in a VMFS cluster. VMFS layout and IO algorithms are optimized towards providing raw device speed IO throughput to VMs. An adaptive IO mechanism masks errors on the physical fabric using contextual information from the fabric. The VMFS lock service forms the basis of VMware's clustered applications such as vMotion, Storage vMotion, Distributed Resource Scheduling, High Availability, and Fault Tolerance. Virtual machine metadata is serialized to files and VMFS provides a POSIX interface for cluster-safe virtual machine management operations. It also contains a pipelined data mover for bulk data initialization and movement. In recent years, VMFS has inspired changes to diskarray firmware and the SCSI protocol. These changes enable the file system to implement a hardware accelerated data mover and lock manager, among other things. In this paper, we present the VMFS architecture and its evolution over the years
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Patent
Virtual machine change block tracking
Henry Wallace Dornemann,Rahul S. Pawar +1 more
- 29 Dec 2016
TL;DR: In this article, the first write operation generated by the VM to store data in a first sector, determine an identity of the first sector based on the intercepted write operation, and modify the entry in the change block bitmap file to indicate that data in the first sectors has changed.
115
Patent
Efficient live-mount of a backed up virtual machine in a storage management system
Henry Wallace Dornemann,Rahul S. Pawar,Paramasivam Kumarasamy,Satish Chandra Kilaru,Ananda Venkatesha +4 more
- 22 Sep 2014
TL;DR: In this article, an enhanced media agent may pre-stage certain backed up data blocks which may be needed to launch the virtual machine, based on predictive analysis pertaining to the VM's operational profile.
99
Patent
Archiving virtual machines in a data storage system
Sumer Dilip Deshpande,Henry Wallace Dornemann,Ananda Venkatesha,Ashwin Gautamchand Sancheti +3 more
- 11 Mar 2013
TL;DR: In this article, a data storage system according to certain aspects can manage the archiving of virtual machines to (and restoring of virtual machine from) secondary storage, which can determine whether to archive virtual machines based on usage data or information.
88
Patent
Efficiently restoring execution of a backed up virtual machine based on coordination with virtual-machine-file-relocation operations
Henry Wallace Dornemann,Rahul S. Pawar,Paramasivam Kumarasamy,Satish Chandra Kilaru,Ananda Venkatesha +4 more
- 22 Sep 2014
TL;DR: In this article, the authors present a virtual machine-file-relocation operation that moves data blocks originating in the backup copy to a primary storage destination that becomes the virtual machine's primary data store after the relocation operation completes.
85
Patent
Programmatic event detection and message generation for requests to execute program code
Timothy Allen Wagner
- 29 Sep 2015
TL;DR: In this paper, a service manages a plurality of virtual machine instances for low latency execution of user codes and provides the capability to execute user code in response to events triggered on an auxiliary service to provide implicit and automatic rate matching and scaling.
77
References
A fast file system for UNIX
TL;DR: A reimplementation of the UNIX TM file system is described, which provides substantially higher throughput rates by using more flexible allocation policies that allow better locality of reference and can be adapted to a wide range of peripheral and processor characteristics.
Optimal Selection of CPU Speed, Device Capacities, and File Assignments
TL;DR: A technique to significantly reduce the dimensionality of the optimization problem is presented, and the errors introduced by the conversion of an essentially discrete problem into a continuous one are estimated and bounded.
53
Using model checking to find serious file system errors
Junfeng Yang,Paul Twohey,Dawson Engler,Madanlal Musuvathi +3 more
- 01 Nov 2006
TL;DR: FiSC as mentioned in this paper uses model checking to find serious errors in file systems, which is a formal verification technique tuned for finding corner-case errors by comprehensively exploring the state spaces defined by a system.
•Proceedings Article
Fast transparent migration for virtual machines
Michael Nelson,Beng-Hong Lim,Greg Hutchins +2 more
- 10 Apr 2005
TL;DR: This is the first system that can migrate unmodified applications on unmodified mainstream Intel x86-based operating system, including Microsoft Windows, Linux, Novell NetWare and others, to provide fast, transparent application migration.