What are you looking for ?
Infinidat
Articles_top

VMware Assigned Twelve Patents

Issuing efficient writes to erasure coded objects in distributed storage via adaptive logging, efficient garbage collection of variable size chunking de-dupe, orchestrating and prioritizing rebuild of storage object components in HCI, managing data lifecycles through decay, de-dupe-aware load balancing in distributed storage, read performance of log-structured file system-based storage systems that support copy-on-write snapshotting, storage policy matching ing difference-based scoring, automated tiering of file system objects in computing system, log-structured formats for managing archived storage of objects, shrinking segment cleaning algorithm in object storage, RDMA-based recovery of dirty data in remote memory, efficiently resyncing failed components without bitmap in erasure-coded distributed object with log-structured disk layout, disks in virtualized computing environment backed by remote storage

Issuing efficient writes to erasure coded objects in distributed storage via adaptive logging
VMware, Inc., Palo Alto, CA, has been assigned a patent (11467746) developed by Knauft, Eric, San Francisco, CA, Wang, Wenguang, Santa Clara, CA, and Renauld, Pascal, Palo Alto, CA, for “issuing efficient writes to erasure coded objects in a distributed storage system via adaptive logging.”

The abstract of the patent published by the U.S. Patent and Trademark Office states: “Techniques for issuing efficient writes to an erasure coded storage object in a distributed storage system via adaptive logging are provided. In one set of embodiments, a node of the system can receive a write request for updating one or more logical data blocks of the storage object and determine whether a size of the one or more logical data blocks meets or exceeds a threshold size. Upon determining that the size of the one or more logical data blocks meets or exceeds the threshold size, the node can allocate a segment in a capa object of the storage object, write the one or more logical data blocks via a full stripe write to the segment, and write metadata for the one or more logical data blocks to a log record in a log of a metadata object of the storage object. The metadata written to the log record can include mappings between logical block addresses (LBAs) of the one or more logical data blocks and physical block addresses (PBAs) where the one or more logical data blocks reside in the segment.

The patent application was filed on 2020-11-04 (17/089605).

Efficient garbage collection of variable size chunking deduplication
VMware, Inc., Palo Alto, CA, has been assigned a patent (11461229) developed by Wang, Wenguang, Santa Clara, CA, Gao, Junlong, Mountain View, CA, Aguilera, Marcos K., Palo Alto, CA, Spillane, Richard P., Mountain View, CA, Karamanolis, Christos, Los Gatos, CA, and Atruy, Maxime, Laanne, Switzerland, for an efficient garbage collection of variable size chunking deduplication.”

The abstract of the patent published by the U.S. Patent and Trademark Office states: “The present disclosure provides techniques for deallocating previoly allocated storage blocks. The techniques include obtaining a list of chunk IDs to analyze, choosing a chunk ID, and determining the storage blocks spanned by the chunk corresponding to the chosen chunk ID. The technique further includes determining whether any file references any storage blocks spanned by the chunk. The determining may be performed by comparing an internal reference count to a total reference count, where the internal reference count is the number of reference to the storage block by a chunk ID data structure. If no files reference any of the storage blocks spanned by the chunk, then all the storage blocks of the chunk can be deallocated.

The patent application was filed on 2019-08-27 (16/552954).

Orchestrating and prioritizing rebuild of storage object components in hyper-converged infrastructure
VMware, Inc., Palo Alto, CA, has been assigned a patent (11461191) developed by Denneman, Frank, Purmerend, The Netherlands, Epping, Duncan, Helmond, The Netherlands, and Hogan, Cormac, Cork, Ireland, for orchestrating and prioritizing the rebuild of storage object components in a hyper-converged infrastructure.”

The abstract of the patent published by the U.S. Patent and Trademark Office states: “Techniques for orchestrating and prioritizing the rebuild of storage object components in a hyper-converged infrastructure (HCI) deployment comprising a clter of host systems are provided. In one set of embodiments, a computer system can identify a list of storage object components impacted by a maintenance event or failure of a host system in the clter. The computer system can further determine a priority class for each storage object component in the list, where the determined priority class is based on a virtual machine (VM)-level priority class assigned to a VM to which the storage object component belongs. The computer system can then initiate rebuilds of the storage object components in the list on a per-VM and per-priority class basis, such that: (1) the rebuilds of storage object components belonging to the same VM are initiated consecutively, and (2) the rebuilds of storage object components with higher priority classes are initiated before the rebuilds of storage object components with lower priority classes.

The patent application was filed on 2019-11-14 (16/684413).

Managing data lifecycles through decay
VMware, Inc., Palo Alto, CA, has been assigned a patent (11461050) developed by Tai, Amy, and Wei, Michael, Palo Alto, CA, for managing data lifecycles through decay.”

The abstract of the patent published by the U.S. Patent and Trademark Office states: “Methods, systems, and apparat, including computer programs encoded on computer storage media, for enforcing a decay policy for a data object. One of the methods includes receiving a request to store a data object in a storage device, obtaining a er policy identifying a lifetime of the data object, determining, ing the lifetime of the data object, a voltage policy for a plurality of memory cells of the storage device, wherein: each of the plurality of memory cells will store one or more bits of the data object, the voltage policy identifies a voltage to provide each memory cell, and an expected time at which raw bit errors of the data object will cae the data object to decay is equal to a time point identified by the lifetime of the data object, and storing the data object in the storage device according to the determined voltage policy.

The patent application was filed on 2021-01-20 (17/153265).

Deduplication-aware load balancing in distributed storage
VMware, Inc., Palo Alto, CA, has been assigned a patent (11461027) developed by Gupta, Abhishek, Sunnyvale, CA, Delgado, Jorge Guerra, Fremont, CA, Rangaswamy, Sandeep, Mountain View, CA, Premachandran, Srinath, Fremont, CA, and Renauld, Pascal, Palo Alto, CA, for a deduplication-aware load balancing in distributed storage systems.”

The abstract of the patent published by the U.S. Patent and Trademark Office states: “Techniques for enabling deduplication-aware load balancing in a distributed storage system are provided. In one set of embodiments, a node of the distributed storage system can receive an I/O (Input/Output) request pertaining to a data block of a storage object stored on a local storage component of the node. The node can further determine whether the I/O request requires insertion of a new entry into a deduplication hash table associated with the local storage component or deletion of an existing entry from the deduplication hash table. If the I/O request requires insertion of a new hash table entry, the node can add an identifier of the data block into a probabilistic data structure associated with the local storage component, where the probabilistic data structure is configured to maintain information regarding distinct data blocks that are likely present in the local storage component. Alternatively, if the I/O request requires deletion of an existing hash table entry, the node can remove the identifier of the data block from the probabilistic data structure.

The patent application was filed on 2017-07-18 (15/653249).

Read performance of log-structured file system (lfs)-based storage systems that support copy-on-write (cow) snapshotting
VMware, Inc., Palo Alto, CA, has been assigned a patent (11455255) developed by Jain, Abhay Kumar, Cupertino, CA, Patil, Sriram, San Jose, CA, Wang, Wenguang, Santa Clara, CA, Xiang, Enning, San Jose, CA, and Desai, Asit A., San Ramon, CA, for a read performance of log-structured file system (lfs)-based storage systems that support copy-on-write (cow) snapshotting.”

The abstract of the patent published by the U.S. Patent and Trademark Office states: “Techniques for improving the read performance of an LFS-based storage system that supports COW snapshotting are provided. In one set of embodiments, the storage system can implement an intermediate map for each storage object in the system that is keyed by a composite key consisting of snapshot identifier (major key) and LBA (minor key). With this approach, contiguous logical block addresses (LBAs) of a storage object or its snapshots will map to contiguous <Snapshot ID, LBA>-to-PBA mappings in the storage object’s intermediate map, resulting in good spatial locality for those LBAs and robust read performance.

The patent application was filed on 2021-05-24 (17/328281).

Storage policy matching ing difference-based scoring
VMware, Inc., Palo Alto, CA, has been assigned a patent (11435913) developed by Kaltchev, Viktor, Pishinov, Lyubomir, and Nikolov, Dian, Sofia, Bulgaria, for a storage policy matching ing difference-based scoring.”

The abstract of the patent published by the U.S. Patent and Trademark Office states: “Certain embodiments described herein are generally directed to selecting a target storage profile for comparison to a recovered storage profile in support of a data recovery operation. In some embodiments, a method includes comparing a first plurality of fields of the reference storage profile with a second plurality of fields of a first target storage profile of the one or more target storage profiles to determine a degree to which the first target storage profile matches the reference storage profile, the first plurality of fields comprising a first plurality of storage requirements, and the second plurality of fields comprising a second plurality of storage requirements.

The patent application was filed on 2019-11-15 (16/685741).

Automated tiering of file system objects in computing system
VMware, Inc., Palo Alto, CA, has been assigned a patent (11435939) developed by Singler, Jr., Ronald Gerard, Lakeland, FL, Hogan, Cormac, Ballincollig, Ireland, and Epping, Duncan, Helmond, The Netherlands, for an automated tiering of file

The abstract of the patent published by the U.S. Patent and Trademark Office states: “In an example, a method of allocating storage objects of a virtual machine across storage devices in a computing system includes: collecting capabilities of the storage devices in the computing system, assigning a tier of a plurality of tiers to each of the storage devices in the computing system, collecting performance data for the storage devices across a period of time, analyzing the performance data and the capabilities to determine a placement of storage objects of the virtual machine across the plurality of tiers, and moving the storage objects to respective ones of the storage devices based on the assigned tiers.

The patent application was filed on 2020-01-14 (16/742454).

Log-structured formats for managing archived storage of objects
VMware, Inc., Palo Alto, CA, has been assigned a patent (11436102) developed by Gunturu, Vamsi, Cupertino, CA, Wang, Wenguang, Santa Clara, CA, Gao, Junlong, Mountain View, CA, Langouev, Ilia, Santa Cruz, CA, Vandrovec, Petr, Cupertino, CA, Atruy, Maxime, Laanne, Switzerland, Sokolinski, Ilia, Boston, MA, and Pudi, Satish, Saratoga, CA, for log-structured formats for managing archived storage of objects.”

The abstract of the patent published by the U.S. Patent and Trademark Office states: “Solutions for managing archived storage include receiving, at a first node, a snapshot comprising object data (e.g., a virtual machine disk snapshot) from a second node (e.g., a software defined data center), and storing the snapshot in a tiered structure that includes a data tier and a metadata tier. Snapshots may be ed for fail-over operations and/or backups, to support disaster recovery. The data tier comprises a log-structured file system (LFS), and the metadata tier comprises a content addressable storage (CAS) identifying addresses within the LFS. The metadata tier also comprises a logical layer indicating content in the CAS. Segment cleaning of the data tier is performed ing a segment age table (SUT). Some examples include performing a fail-over operation from the second node to a third node ing at least the stored snapshot for workload recovery. In some examples, the CAS comprises a log-structured merge-tree (LSM-tree).

The patent application was filed on 2020-08-20 (16/998060).

Shrinking segment cleaning algorithm in object storage
VMware, Inc., Palo Alto, CA, has been assigned a patent (11435935) developed by Wang, Wenguang, Santa Clara, CA, Vandrovec, Petr, Negi, Hardik Singh, Palo Alto, CA, Gao, Junlong, Mountain View, CA, and Gunturu, Vamsi, Palo Alto, CA, for a shrinking segment cleaning algorithm in an object storage.”

The abstract of the patent published by the U.S. Patent and Trademark Office states: “A method for cleaning an object storage having a plurality of segments is provided. Each segment includes an identifier through which the segment is accessed. The method identifies a first segment in the plurality of segments. The first segment includes a first identifier and a first size. The method determines that a utilization ratio for the first segment is below a threshold. As a result, the method generates a second segment from the first segment, such that the second segment includes a second identifier that is the same as the first identifier and a second size that is smaller than the first size. The method then writes the second segment to the object storage.

The patent application was filed on 2020-11-20 (17/100663).

RDMA-based recovery of dirty data in remote memory
VMware, Inc., Palo Alto, CA, has been assigned a patent (11436112) developed by Kumar, Keerthi, Sadashiv, Halesh, Bangalore, India, Veeraswamy, Sairam, Coimbatore, India, Venkatasubramanian, Rajesh, San Jose, CA, Dikshit, Kiran, Bangalore, India, and Tati, Kiran, Fremont, CA, for a remote Direct Memory Access (RDMA)-based recovery of dirty data in remote memory.”

The abstract of the patent published by the U.S. Patent and Trademark Office states: “Techniques for implementing RDMA-based recovery of dirty data in remote memory are provided. In one set of embodiments, upon occurrence of a failure at a first (i.e., source) host system, a second (i.e., failover) host system can allocate a new memory region corresponding to a memory region of the source host system and retrieve a baseline copy of the memory region from a storage backend shared by the source and failover host systems. The failover host system can further populate the new memory region with the baseline copy and retrieve one or more dirty page lists for the memory region from the source host system via RDMA, where the one or more dirty page lists identify memory pages in the memory region that include data updates not present in the baseline copy. For each memory page identified in the one or more dirty page lists, the failover host system can then copy the content of that memory page from the memory region of the source host system to the new memory region via RDMA.

The patent application was filed on 2021-05-17 (17/321673).

Efficiently resyncing failed components without bitmap in erasure-coded distributed object with log-structured disk layout
VMware, Inc., Palo Alto, CA, has been assigned a patent (11429498) developed by Wang, Wenguang, Santa Clara, CA, Gunturu, Vamsi, Palo Alto, CA, Xiang, Enning, San Jose, CA, and Knauft, Eric, San Francisco, CA, for system and methods of efficiently resyncing failed components without bitmap in an erasure-coded distributed object with log-structured disk layout.”

The abstract of the patent published by the U.S. Patent and Trademark Office states: “Methods, systems, and apparat, including computer programs encoded on computer storage media, for resynchronizing data in a storage system. One of the methods includes determining that a particular disk of a capa object of a storage system was offline for an interval of time, wherein the capa object comprises a plurality of segments, and wherein the storage system comprises a segment age table identifying a linked list of particular segments of the capa object that are in e, determining a time point at which the particular disk went offline, determining one or more first segments of the capa object that were modified after the time point, wherein determining one or more first segments comprises determining each segment of the segment age table having a transaction ID that is larger than the time point, and resynchronizing, for each first segment, a portion of the particular disk corresponding to the first segment.

The patent application was filed on 2020-05-08 (16/870861).

Disks in virtualized computing environment that are backed by remote storage
VMware, Inc., Palo Alto, CA, has been assigned a patent (11416279) developed by Katyal, Puneet Birender, San Jose, CA, and Johnson, Mark, McKinleyville, CA, for disks in a virtualized computing environment that are backed by remote storage.”

The abstract of the patent published by the U.S. Patent and Trademark Office states: “A hybrid cloud storage solution provides a private cloud storage system that is backed by a public cloud storage system. The private cloud storage system caches data files that are accessed from the public cloud storage system by virtual machines or containers in a virtualized computing environment. Subsequent accesses are directed towards the cached data files in the private cloud storage system, rather than being directed towards the public cloud storage system, thereby reducing costs and performance overhead associated with accessing the public cloud storage systems. The cached data files are contained in virtual machine disks (VMDKs) that are portable between virtualized computing instances that run in the virtualized computing environment.

The patent application was filed on 2020-07-21 (16/934012).

Articles_bottom
AIC
ATTO
OPEN-E