Browse Prior Art Database

Method for Enhanced VM Provisioning on Filesystem via QOS Aware File Cloning

IP.com Disclosure Number: IPCOM000238251D
Publication Date: 2014-Aug-12
Document File: 4 page(s) / 37K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a technique to make the filesystem cloning mechanism cognizant of the quality of service (QOS) associated with the source and destination file and execute the cloning such that the QOS is met.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 33% of the total text.

Page 01 of 4

Method for Enhanced VM Provisioning on Filesystem via QOS Aware File Cloning

File cloning is a concept used in filesystem management that is based on copy-on-write (COW). COW is an optimization strategy used in computer programming. Copy-on-write stems from the understanding that when multiple separate tasks use identical copies of the same information (i.e., data stored in computer memory or disk storage), it is not necessary to create separate copies of that information for each process. Instead, each task is given a pointer to the same resource. When \ many separate processes all use the same resource, it is possible to make significant resource savings by sharing resources.

One of the primary use cases of file cloning is in virtual machine (VM) management. File clones can be used to provision virtual machines by creating a virtual disk for each machine by cloning a common base image. A related use is to clone the virtual disk image of an individual machine as part of taking a snapshot of the machine state.

In a computational cloud management environment, lending of the VM in a cloud environment happens such that VMs are rented to customers/tenants based on the Quality of Service (QOS) associated with the tenants. Tenants are classified into categories (e.g., gold, Silver, Bronze); the classification directly drives the QOS requirements. Typical QOS requirements deal with type of resource allocation, which includes the number of core/processor allocation, amount of memory, type of storage, redundancy in storage, etc. In such workloads, running over a file-based storage system typically has a VM disk image mapping to a file residing on the filesystem. Such workloads make use of filesystem capabilities such as cloning and snapshotting for instant and easy creation of VM (which is based on Copy-on-Write concepts). Here, the cloud administrator simply gives a source VM and within seconds can make a destination VM to allocate it to tenants. These techniques are also used for enhancing performance and are termed as offloading to Network Attached Storage (NAS) for acceleration, where the VM management layer (running on the host) offloads the cloning/snapshotting tasks to the NAS storage.

However, such a setup has a problem. While the VM/Cloud management layer assigns QOS to tenants (which in one set of requirements has to maintain a certain VM on a certain storage pool), the cloning mechanism in the filesystem is unaware of this QOS. Potentially, this leads into violation of the QOS associated with some of the tenants.

The novel solution is a technique to make the filesystem cloning mechanism cognizant of the QOS associated with the source and destination file and execute the cloning such that the QOS is met. If the source file and the destination files belong to different QOS requirements, then, depending upon the administrator defined policies (which are based on the business requirements around QOS), the internal clone creation by...