Patents by Inventor Garima Choudhary

Garima Choudhary has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20250053325
    Abstract: Techniques are provided for splitting a clone volume from a parent volume whose data is stored within objects of an object store. A transfer map is used to track mappings of selectively created child object identifiers used to subsequently copy the one or more parent objects to create child objects corresponding to the child object identifiers. A consistency point phase is performed. For each child object identifier processed during the consistency point phase, an object state for a corresponding child object is set to a copy pending state. A reverse map is populated with a reverse map entry. The transfer map is traversed to copy the one or more parent objects as the child objects for splitting the clone volume from the parent volume. The reverse map is used to verify that the child objects are successfully created with valid data.
    Type: Application
    Filed: October 28, 2024
    Publication date: February 13, 2025
    Inventors: Cheryl Marie Thompson, Garima Choudhary, Rajesh Sudarsan
  • Patent number: 12204784
    Abstract: Systems and methods for performing a zero-copy volume move between nodes of a distributed storage system are provided. In one example, an approach for performing a zero-copy volume move is proposed in which volume data may be maintained in place within a storage pod and need not be copied to move a given volume between the source node and the destination node. In one embodiment, metadata (e.g., a top-most physical volume block number (PVBN) of a node tree representing the volume at issue) of a write-anywhere file system is copied from the source node to the destination node. Since the storage pod is associated with a global PVBN space that is visible and accessible to all nodes of the distributed storage system, as a result of copying the top-mode PVBN of the volume to the destination node, anything below the top-most PVBN will automatically be visible to the destination node.
    Type: Grant
    Filed: April 29, 2024
    Date of Patent: January 21, 2025
    Assignee: NetApp, Inc.
    Inventors: Anil Paul Thoppil, Ananthan Subramanian, Kevin Daniel Varghese, Garima Choudhary, Qinghua Zheng
  • Patent number: 12169637
    Abstract: Techniques are provided for processing read operations while splitting a clone volume from a parent volume whose data is stored within objects of an object store. A transfer map is created to track mappings of child object identifiers to parent object identifiers of the parent objects to copy as child objects having the child object identifiers. The transfer map for the object store is traversed to copy the parent objects as the child objects for the split clone operation. The child objects are verified as being successfully created with valid data. In response to determining that the parent object has been copied as the child object, a context check is performed using the reverse map to verify a block within the child object. In response a successful context check, the read operation is processed using the block of the child object.
    Type: Grant
    Filed: April 28, 2023
    Date of Patent: December 17, 2024
    Assignee: NetApp, Inc.
    Inventors: Cheryl Marie Thompson, Garima Choudhary, Rajesh Sudarsan
  • Publication number: 20240361944
    Abstract: Techniques are provided for processing read operations while splitting a clone volume from a parent volume whose data is stored within objects of an object store. A transfer map is created to track mappings of child object identifiers to parent object identifiers of the parent objects to copy as child objects having the child object identifiers. The transfer map for the object store is traversed to copy the parent objects as the child objects for the split clone operation. The child objects are verified as being successfully created with valid data. In response to determining that the parent object has been copied as the child object, a context check is performed using the reverse map to verify a block within the child object. In response a successful context check, the read operation is processed using the block of the child object.
    Type: Application
    Filed: April 28, 2023
    Publication date: October 31, 2024
    Inventors: Cheryl Marie Thompson, Garima Choudhary, Rajesh Sudarsan
  • Publication number: 20240361938
    Abstract: Techniques are provided for splitting a clone volume from a parent volume whose data is stored within objects of an object store. A transfer map is used to track mappings of selectively created child object identifiers used to subsequently copy the one or more parent objects to create child objects corresponding to the child object identifiers. A consistency point phase is performed. For each child object identifier processed during the consistency point phase, an object state for a corresponding child object is set to a copy pending state. A reverse map is populated with a reverse map entry. The transfer map is traversed to copy the one or more parent objects as the child objects for splitting the clone volume from the parent volume. The reverse map is used to verify that the child objects are successfully created with valid data.
    Type: Application
    Filed: April 28, 2023
    Publication date: October 31, 2024
    Inventors: Cheryl Marie Thompson, Garima Choudhary, Rajesh Sudarsan
  • Patent number: 12131046
    Abstract: Techniques are provided for splitting a clone volume from a parent volume whose data is stored within objects of an object store. A transfer map is used to track mappings of selectively created child object identifiers used to subsequently copy the one or more parent objects to create child objects corresponding to the child object identifiers. A consistency point phase is performed. For each child object identifier processed during the consistency point phase, an object state for a corresponding child object is set to a copy pending state. A reverse map is populated with a reverse map entry. The transfer map is traversed to copy the one or more parent objects as the child objects for splitting the clone volume from the parent volume. The reverse map is used to verify that the child objects are successfully created with valid data.
    Type: Grant
    Filed: April 28, 2023
    Date of Patent: October 29, 2024
    Assignee: NetApp, Inc.
    Inventors: Cheryl Marie Thompson, Garima Choudhary, Rajesh Sudarsan