Patents by Inventor Himanshu Mehra

Himanshu Mehra 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: 20240143450
    Abstract: A stream of data changes to content of an object associated with a source system is received. A hot standby version of at least a portion of the object maintained at a recovery system is updated by streaming the received stream of data changes to the recovery system. It is determined that a gap exists in the stream of data changes. In response to determining that the gap exists in the stream of data changes, a reference snapshot is requested from the source system. A current state of the hot standby version of at least the portion of the object maintained at the recovery system is caused to be updated to a state of the portion of the object associated with the reference snapshot.
    Type: Application
    Filed: January 9, 2024
    Publication date: May 2, 2024
    Inventors: Shobhit Agarwal, Chinmaya Manjunath, Kishan Venkata Sravan Nerella, Himanshu Mehra
  • Patent number: 11954066
    Abstract: An identification of a new primary snapshot created for a primary storage system is received. A change tracking time window that is at least a portion of a period between a first capture time associated with a previous primary snapshot and a second capture time associated with the new primary snapshot is determined. Entries of a storage log of the primary storage system occurring within the change tracking time window are analyzed to coalesce changes identified in the entries of the storage log occurring within the change tracking time window into a change tracking result set. The change tracking result set is used to identify at least a portion of data changes between the previous primary snapshot and the new primary snapshot to capture in a new backup snapshot stored at a secondary storage system.
    Type: Grant
    Filed: July 21, 2021
    Date of Patent: April 9, 2024
    Assignee: Cohesity, Inc.
    Inventors: Amandeep Gautam, Anand Arun, Debasish Garai, Rupesh Bajaj, Himanshu Mehra, Vairavanathan Emalayan, Apurv Gupta
  • Patent number: 11914480
    Abstract: Content of an object of a source system for backup is received at a backup system different from the source system. A standby version of at least a portion of the object of the source system is maintained at a recovery system. A backup of the received content is performed using the backup system. In response to a request to place the standby version at a specified recovery time point, backup data utilized in updating the standby version to the specified recovery time point is provided to the recovery system via the backup system.
    Type: Grant
    Filed: December 2, 2021
    Date of Patent: February 27, 2024
    Assignee: Cohesity, Inc.
    Inventors: Shobhit Agarwal, Chinmaya Manjunath, Kishan Venkata Sravan Nerella, Himanshu Mehra
  • Patent number: 11886298
    Abstract: An identification of a new primary snapshot created for a primary storage system is received. A threshold time window based on a capture time associated with the new primary snapshot is determined. Entries of a storage log of the primary storage system occurring within the threshold time window are analyzed to identify any objects of the primary storage system that have changed during the threshold time window. Changed objects to capture in a new secondary backup stored at a secondary storage system and corresponding to the new primary snapshot are identified. Metadata of the new primary snapshot and metadata of a previous secondary backup are compared to determine for each of the objects of the primary storage system identified as having changed during the threshold time window whether a change to an object since the previous secondary backup is captured in the new primary snapshot.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: January 30, 2024
    Assignee: Cohesity, Inc.
    Inventors: Amandeep Gautam, Anand Arun, Debasish Garai, Rupesh Bajaj, Himanshu Mehra, Vairavanathan Emalayan, Apurv Gupta
  • Publication number: 20230123568
    Abstract: An indication of a storage service job to be performed is received. A task to be performed for the storage service job is determined. The task is added to a work queue. Execution of one or more tasks in the work queue that includes the task is dynamically managed. Resources are dynamically allocated to one or more virtualization containers that are assigned to execute the one or more tasks in the work queue. An identification of one or more new tasks to be performed for the storage service job is received from one of the virtualization containers executing the task. The one or more new tasks are added to the work queue.
    Type: Application
    Filed: October 14, 2021
    Publication date: April 20, 2023
    Inventors: Sachin Jain, Himanshu Mehra, Sashikanth Madduri, Apurv Gupta
  • Publication number: 20230029882
    Abstract: Systems, methods, and computer-readable media are provided for performing secure frame encryption as a service. For instance, a network edge device can determine at least a first path and a second path for routing a data packet. The network edge device can obtain a first plurality of values for at least one network metric, wherein the first plurality of values corresponds to the first path and at least a first backup path associated with the first path. The network edge device can obtain a second plurality of values for the at least one network metric, wherein the second plurality of values corresponds to the second path and at least a second backup path associated with the second path. The network edge device can select one of the first path or the second path for routing the data packet based on a comparison of the first plurality of values and the second plurality of values.
    Type: Application
    Filed: July 30, 2021
    Publication date: February 2, 2023
    Inventors: Sanjay Kumar Hooda, Anoop Vetteth, Himanshu Mehra, Rajeev Kumar
  • Publication number: 20230029099
    Abstract: An identification of a new primary snapshot created for a primary storage system is received. A change tracking time window that is at least a portion of a period between a first capture time associated with a previous primary snapshot and a second capture time associated with the new primary snapshot is determined. Entries of a storage log of the primary storage system occurring within the change tracking time window are analyzed to coalesce changes identified in the entries of the storage log occurring within the change tracking time window into a change tracking result set. The change tracking result set is used to identify at least a portion of data changes between the previous primary snapshot and the new primary snapshot to capture in a new backup snapshot stored at a secondary storage system.
    Type: Application
    Filed: July 21, 2021
    Publication date: January 26, 2023
    Inventors: Amandeep Gautam, Anand Arun, Debasish Garai, Rupesh Bajaj, Himanshu Mehra, Vairavanathan Emalayan, Apurv Gupta
  • Publication number: 20220318095
    Abstract: An identification of a new primary snapshot created for a primary storage system is received. A threshold time window based on a capture time associated with the new primary snapshot is determined. Entries of a storage log of the primary storage system occurring within the threshold time window are analyzed to identify any objects of the primary storage system that have changed during the threshold time window. Changed objects to capture in a new secondary backup stored at a secondary storage system and corresponding to the new primary snapshot are identified. Metadata of the new primary snapshot and metadata of a previous secondary backup are compared to determine for each of the objects of the primary storage system identified as having changed during the threshold time window whether a change to an object since the previous secondary backup is captured in the new primary snapshot.
    Type: Application
    Filed: March 31, 2021
    Publication date: October 6, 2022
    Inventors: Amandeep Gautam, Anand Arun, Debasish Garai, Rupesh Bajaj, Himanshu Mehra, Vairavanathan Emalayan, Apurv Gupta
  • Patent number: 11463312
    Abstract: Techniques for automated configuration are provided. A first device detects a new device connected by one or more new links in a network, and the first device transmits, to a dynamic host configuration protocol (DHCP) server, a request for a first new subnet. The first device then assigns a first address of the first new subnet to a first new interface of the first device. The first device additionally transmits a second address of the first new subnet to the new device, where the new device uses the second address to establish connectivity to the network.
    Type: Grant
    Filed: January 21, 2021
    Date of Patent: October 4, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Shyamsundar N. Maniyar, Muninder S. Sambi, Sanjay K. Hooda, Rajeev Kumar, Kedar S. Karmarkar, Himanshu Mehra, Nikhil Sharma
  • Publication number: 20220231915
    Abstract: Techniques for automated configuration are provided. A first device detects a new device connected by one or more new links in a network, and the first device transmits, to a dynamic host configuration protocol (DHCP) server, a request for a first new subnet. The first device then assigns a first address of the first new subnet to a first new interface of the first device. The first device additionally transmits a second address of the first new subnet to the new device, where the new device uses the second address to establish connectivity to the network.
    Type: Application
    Filed: January 21, 2021
    Publication date: July 21, 2022
    Inventors: Shyamsundar N. MANIYAR, Muninder S. SAMBI, Sanjay K. HOODA, Rajeev KUMAR, Kedar S. KARMARKAR, Himanshu MEHRA, Nikhil SHARMA
  • Publication number: 20220179748
    Abstract: Content of an object of a source system for backup is received at a backup system different from the source system. A standby version of at least a portion of the object of the source system is maintained at a recovery system. A backup of the received content is performed using the backup system. In response to a request to place the standby version at a specified recovery time point, backup data utilized in updating the standby version to the specified recovery time point is provided to the recovery system via the backup system.
    Type: Application
    Filed: December 2, 2021
    Publication date: June 9, 2022
    Inventors: Shobhit Agarwal, Chinmaya Manjunath, Kishan Venkata Sravan Nerella, Himanshu Mehra