The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 27, 2018

Filed:

Oct. 24, 2014
Applicant:

Vmware, Inc., Palo Alto, CA (US);

Inventors:

Satyam B. Vaghani, San Jose, CA (US);

Tejasvi Aswathanarayana, Malden, MA (US);

Assignee:

VMware, Inc., Palo Alto, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/455 (2006.01); G06F 3/06 (2006.01); G06F 9/50 (2006.01); G06F 9/48 (2006.01); G06F 12/02 (2006.01);
U.S. Cl.
CPC ...
G06F 3/0608 (2013.01); G06F 3/067 (2013.01); G06F 3/0644 (2013.01); G06F 3/0647 (2013.01); G06F 3/0664 (2013.01); G06F 3/0665 (2013.01); G06F 3/0689 (2013.01); G06F 9/45558 (2013.01); G06F 9/4856 (2013.01); G06F 9/5022 (2013.01); G06F 12/0253 (2013.01); G06F 2009/4557 (2013.01);
Abstract

Interfaces to storage devices that employ storage space optimization technologies, such as thin provisioning, are configured to enable the benefits gained from such technologies to be sustained. Such an interface may be provided in a hypervisor of a virtualized computer system to enable the hypervisor to discover features of a logical unit number (LUN), such as whether or not the LUN is thinly provisioned, and also in a virtual machine (VM) of the virtualized computer system to enable the VM to discover features of a virtual disk, such as whether or not the virtual disk is thinly provisioned. The discovery of these features enables the hypervisor or the VM to instruct the underlying storage device to carry out certain operations such as an operation to deallocate blocks previously allocated to a logical block device, so that the storage device can continue to benefit from storage space optimization technologies implemented therein.


Find Patent Forward Citations

Loading…