Invention Grant
- Patent Title: Locating grains in storage using grain table to grain-range table compression
-
Application No.: US15877584Application Date: 2018-01-23
-
Publication No.: US10671324B2Publication Date: 2020-06-02
- Inventor: Oleg Zaydman
- Applicant: VMWARE, INC.
- Applicant Address: US CA Palo Alto
- Assignee: VMware, Inc.
- Current Assignee: VMware, Inc.
- Current Assignee Address: US CA Palo Alto
- Agency: Fish & Richardson P.C.
- Main IPC: G06F3/06
- IPC: G06F3/06 ; G06F9/455

Abstract:
A “grain” is a unit of space allocation in a virtual disk. Grains are represented in physical storage only when used, that is, when they contain data. Grains may be located in storage using an in-memory grain-range table. The grain-range table is derived from a grain table in storage. A grain-range table includes entries for the starting grains of incrementing and or decrementing ranges; grain-table entries that do not start a range are omitted in the grain-range table. Accordingly, a grain-range table can serve as a compressed form of a grain table. This compression makes it feasible to store large numbers of grain-range tables in memory in cases where it would not be feasible to store the corresponding grain tables in memory. As a result, one rather than two storage accesses are require per storage access request, resulting in a substantial performance improvement.
Public/Granted literature
- US20190227752A1 GRAIN TABLE TO GRAIN-RANGE TABLE COMPRESSION Public/Granted day:2019-07-25
Information query