Patents by Inventor Anirvan Duttagupta

Anirvan Duttagupta 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: 20240045832
    Abstract: A size associated with a first content file is determined to be less than a threshold size. In response to determining that the size associated with the first content file is less than the threshold size, a combined metadata structure is updated at least in part by combining metadata of the first content file with metadata of a second content file in the combined metadata structure. A snapshot tree is updated to reference a first portion of the combined metadata structure corresponding to the first content file and to reference a second portion of the combined metadata structure corresponding to the second content file.
    Type: Application
    Filed: July 21, 2023
    Publication date: February 8, 2024
    Inventors: Apurv Gupta, Anirvan Duttagupta
  • Patent number: 11892979
    Abstract: Metadata of each file of a group of files of a storage and chunk file metadata are analyzed to identify one or more file segment data chunks that are not referenced by the group of files of the storage. Fragmented chunk files to be combined together are identified based at least in part on the one or more identified file segment data chunks. The chunk file metadata is updated with an update that concurrently reflects the removal of at least a portion of the one or more file segment data chunks that are not referenced by the group of files and the combination of the identified fragmented chunk files.
    Type: Grant
    Filed: December 13, 2021
    Date of Patent: February 6, 2024
    Assignee: Cohesity, Inc.
    Inventors: Anubhav Gupta, Anirvan Duttagupta
  • Publication number: 20230376357
    Abstract: A request to launch an application that is comprised of a plurality of layers is received. Each layer of the plurality of layers of the application is comprised of one or more corresponding virtualization resource units. The one or more corresponding virtualization resource units at each of the plurality of layers of the application is expressed as a resource ratio. It is determined that a surplus of resources is available for one or more applications. In response to determining that the surplus of resources is available for one or more applications, a priority associated with the application is determined. A version of the application is launched based on the determined priority associated with the application. The launched version of the application maintains the resource ratio.
    Type: Application
    Filed: July 31, 2023
    Publication date: November 23, 2023
    Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta
  • Patent number: 11803513
    Abstract: A size associated with a first content file is determined to be less than a threshold size. In response to determining that the size associated with the first content file is less than the threshold size, a combined metadata structure is updated at least in part by combining metadata of the first content file with metadata of a second content file in the combined metadata structure. A snapshot tree is updated to reference a first portion of the combined metadata structure corresponding to the first content file and to reference a second portion of the combined metadata structure corresponding to the second content file.
    Type: Grant
    Filed: February 11, 2021
    Date of Patent: October 31, 2023
    Assignee: Cohesity, Inc.
    Inventors: Apurv Gupta, Anirvan Duttagupta
  • Publication number: 20230325099
    Abstract: A plurality of different views of data associated with a storage domain stored on a deduplicated storage are traversed to determine data chunks belonging to each view of the plurality of different views of data associated with the storage domain. A request for a metric associated with disk space utilization of a group of one or more selected views of data associated with the first storage domain included in the plurality of different views of data associated with the first storage domain that are stored on the deduplicated storage is received. Data chunks belonging to the one or more selected views of data associated with the first storage domain of the group are identified. An incremental disk space utilization of the group is determined, including by determining a total size of the identified data chunks. The metric associated with disk space utilization is provided based on the determined incremental disk space utilization of the group.
    Type: Application
    Filed: June 2, 2023
    Publication date: October 12, 2023
    Inventors: Anirvan Duttagupta, Shreyas Talele, Anubhav Gupta
  • Patent number: 11782886
    Abstract: A virtual machine container file is analyzed to determine which portion of the virtual machine container file corresponds to a virtual machine file system metadata of the virtual machine container file. One or more differences between a first version of a virtual machine container file and a second version of the virtual machine container file are determined at least in part by traversing a snapshot structure associated with the virtual machine container file. The determined one or more differences that corresponds to the virtual machine file system metadata portion of the virtual machine container file are identified based at least in part on the analysis of the virtual machine container file.
    Type: Grant
    Filed: September 29, 2021
    Date of Patent: October 10, 2023
    Assignee: Cohesity, Inc.
    Inventors: Chinmaya Manjunath, Anirvan Duttagupta, Anubhav Gupta, Sidharth Mishra, Zhihuan Qiu
  • Patent number: 11755384
    Abstract: System resource utilizations by one or more core functionalities of a data storage system is monitored. A system resource allocation for one or more applications of the data storage system is determined based at least in part on the monitored system resource utilizations. A number of virtualization resource units allocated to at least one of the one or more applications is scaled based at least in part on the determined system resource allocation. The number of virtualization resource units allocated to the at least one of the one or more applications is based on a corresponding ratio associated with the at least one of the one or more applications.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: September 12, 2023
    Assignee: Cohesity, Inc.
    Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta
  • Patent number: 11704037
    Abstract: A plurality of different views of data associated with a storage domain stored on a deduplicated storage are traversed to determine data chunks belonging to each view of the plurality of different views of data associated with the storage domain. A request for a metric associated with disk space utilization of a group of one or more selected views of data included in the plurality of different views of data associated with the storage domain that are stored on the deduplicated storage is received. Data chunks belonging to the one or more selected views of data associated with the storage domain of the group but not other views of the plurality of different views of data associated with the storage domain that are stored on the deduplicated storage are identified. An incremental disk space utilization of the group is determined, including by determining a total size of the identified data chunks.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: July 18, 2023
    Assignee: Cohesity, Inc.
    Inventors: Anirvan Duttagupta, Shreyas Talele, Anubhav Gupta
  • Patent number: 11500817
    Abstract: A request to delete a directory from a storage is received. The directory is unlinked from a parent metadata object. A success confirmation that the directory is unlinked from the parent metadata object is provided. After the success confirmation is provided, one or more metadata objects of the directory are marked for deletion, and the one or more marked metadata objects and at least one of their descendant metadata objects are identified and deleted.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: November 15, 2022
    Assignee: Cohesity, Inc.
    Inventors: Anirvan Duttagupta, Shreyas Talele, Anubhav Gupta, Zhihuan Qiu, Malini Mahalakshmi Venkatachari, Prashant Saraswat
  • Publication number: 20220179828
    Abstract: Metadata of each file of a group of files of a storage and chunk file metadata are analyzed to identify one or more file segment data chunks that are not referenced by the group of files of the storage. Fragmented chunk files to be combined together are identified based at least in part on the one or more identified file segment data chunks. The chunk file metadata is updated with an update that concurrently reflects the removal of at least a portion of the one or more file segment data chunks that are not referenced by the group of files and the combination of the identified fragmented chunk files.
    Type: Application
    Filed: December 13, 2021
    Publication date: June 9, 2022
    Inventors: Anubhav Gupta, Anirvan Duttagupta
  • Publication number: 20220138163
    Abstract: A virtual machine container file is analyzed to determine which portion of the virtual machine container file corresponds to a virtual machine file system metadata of the virtual machine container file. One or more differences between a first version of a virtual machine container file and a second version of the virtual machine container file are determined at least in part by traversing a snapshot structure associated with the virtual machine container file. The determined one or more differences that corresponds to the virtual machine file system metadata portion of the virtual machine container file are identified based at least in part on the analysis of the virtual machine container file.
    Type: Application
    Filed: September 29, 2021
    Publication date: May 5, 2022
    Inventors: Chinmaya Manjunath, Anirvan Duttagupta, Anubhav Gupta, Sidharth Mishra, Zhihuan Qiu
  • Patent number: 11226934
    Abstract: Metadata of each file of a group of files of a storage and chunk file metadata are analyzed to identify one or more file segment data chunks that are not referenced by the group of files of the storage. Fragmented chunk files to be combined together are identified based at least in part on the one or more identified file segment data chunks. The chunk file metadata is updated with an update that concurrently reflects the removal of at least a portion of the one or more file segment data chunks that are not referenced by the group of files and the combination of the identified fragmented chunk files.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: January 18, 2022
    Assignee: Cohesity, Inc.
    Inventors: Anubhav Gupta, Anirvan Duttagupta
  • Patent number: 11176102
    Abstract: A virtual machine container file is analyzed to determine which portion of the virtual machine container file corresponds to a virtual machine file system metadata of the virtual machine container file. One or more differences between a first version of a virtual machine container file and a second version of the virtual machine container file are determined at least in part by traversing a snapshot structure associated with the virtual machine container file. The determined one or more differences that corresponds to the virtual machine file system metadata portion of the virtual machine container file are identified based at least in part on the analysis of the virtual machine container file.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: November 16, 2021
    Assignee: Cohesity, Inc.
    Inventors: Chinmaya Manjunath, Anirvan Duttagupta, Anubhav Gupta, Sidharth Mishra, Zhihuan Qiu
  • Publication number: 20210349853
    Abstract: A request to delete a directory from a storage is received. The directory is unlinked from a parent metadata object. A success confirmation that the directory is unlinked from the parent metadata object is provided. After the success confirmation is provided, one or more metadata objects of the directory are marked for deletion, and the one or more marked metadata objects and at least one of their descendant metadata objects are identified and deleted.
    Type: Application
    Filed: May 11, 2020
    Publication date: November 11, 2021
    Inventors: Anirvan Duttagupta, Shreyas Talele, Anubhav Gupta, Zhihuan Qiu, Malini Mahalakshmi Venkatachari, Prashant Saraswat
  • Publication number: 20210303370
    Abstract: System resource utilizations by one or more core functionalities of a data storage system is monitored. A system resource allocation for one or more applications of the data storage system is determined based at least in part on the monitored system resource utilizations. A number of virtualization resource units allocated to at least one of the one or more applications is scaled based at least in part on the determined system resource allocation. The number of virtualization resource units allocated to the at least one of the one or more applications is based on a corresponding ratio associated with the at least one of the one or more applications.
    Type: Application
    Filed: April 9, 2021
    Publication date: September 30, 2021
    Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta
  • Publication number: 20210303192
    Abstract: A plurality of different views of data associated with a storage domain stored on a deduplicated storage are traversed to determine data chunks belonging to each view of the plurality of different views of data associated with the storage domain. A request for a metric associated with disk space utilization of a group of one or more selected views of data included in the plurality of different views of data associated with the storage domain that are stored on the deduplicated storage is received. Data chunks belonging to the one or more selected views of data associated with the storage domain of the group but not other views of the plurality of different views of data associated with the storage domain that are stored on the deduplicated storage are identified. An incremental disk space utilization of the group is determined, including by determining a total size of the identified data chunks.
    Type: Application
    Filed: March 30, 2020
    Publication date: September 30, 2021
    Inventors: Anirvan Duttagupta, Shreyas Talele, Anubhav Gupta
  • Publication number: 20210240662
    Abstract: A size associated with a first content file is determined to be less than a threshold size. In response to determining that the size associated with the first content file is less than the threshold size, a combined metadata structure is updated at least in part by combining metadata of the first content file with metadata of a second content file in the combined metadata structure. A snapshot tree is updated to reference a first portion of the combined metadata structure corresponding to the first content file and to reference a second portion of the combined metadata structure corresponding to the second content file.
    Type: Application
    Filed: February 11, 2021
    Publication date: August 5, 2021
    Inventors: Apurv Gupta, Anirvan Duttagupta
  • Patent number: 11003504
    Abstract: System resource utilizations by one or more core functionalities of a data storage system is monitored. A system resource allocation for one or more applications of the data storage system is determined based at least in part on the monitored system resource utilizations. A number of virtualization resource units allocated to at least one of the one or more applications is scaled based at least in part on the determined system resource allocation. The number of virtualization resource units allocated to the at least one of the one or more applications is based on a corresponding ratio associated with the at least one of the one or more applications.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: May 11, 2021
    Assignee: Cohesity, Inc.
    Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta
  • Patent number: 10949384
    Abstract: A size associated with a first content file is determined to be less than a threshold size. In response to determining that the size associated with the first content file is less than the threshold size, a combined metadata structure is updated at least in part by combining metadata of the first content file with metadata of a second content file in the combined metadata structure. A snapshot tree is updated to reference a first portion of the combined metadata structure corresponding to the first content file and to reference a second portion of the combined metadata structure corresponding to the second content file.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: March 16, 2021
    Assignee: Cohesity, Inc.
    Inventors: Apurv Gupta, Anirvan Duttagupta
  • Publication number: 20200409767
    Abstract: System resource utilizations by one or more core functionalities of a data storage system is monitored. A system resource allocation for one or more applications of the data storage system is determined based at least in part on the monitored system resource utilizations. A number of virtualization resource units allocated to at least one of the one or more applications is scaled based at least in part on the determined system resource allocation. The number of virtualization resource units allocated to the at least one of the one or more applications is based on a corresponding ratio associated with the at least one of the one or more applications.
    Type: Application
    Filed: June 28, 2019
    Publication date: December 31, 2020
    Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta