Patents by Inventor Nagasimha G. Haravu
Nagasimha G. Haravu 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: 20230229559Abstract: Techniques for providing direct access to backup data can include: receiving a selection of a backup of a file system, wherein the backup is stored on a backup system connected to a data storage system; creating, in accordance with said selection of the backup, a remote copy of the backup, wherein the remote copy is stored on the backup system; generating a proxy file system for the remote copy on the backup system, wherein the proxy file system is mapped by the data storage system to the remote copy on the backup system; and providing a host with direct access to the remote copy using the proxy file system.Type: ApplicationFiled: January 14, 2022Publication date: July 20, 2023Applicant: Dell Products L.P.Inventors: Qi Jin, Nagasimha G. Haravu, Ashish Sharma, William Whitney
-
Patent number: 11640241Abstract: A data path connection can be established between a target of a remote source system and an initiator of a local destination system. A storage object of the remote source system exposed over such a data path connection can be mapped to a local storage object name of the local destination system. Such a remote storage object of the remote source system can be accessed as a local storage object of the local destination system using the local storage object name. Within the destination system, the local storage object name of the destination system can be used as a proxy to access the remote storage object of the remote source system. Accessing the remote storage object from the destination system can be used in several data mobility use cases, including, but not limited to, offloaded data copy across arrays, snapshot mobility and backup use-cases.Type: GrantFiled: September 21, 2021Date of Patent: May 2, 2023Assignee: Dell Products L.P.Inventors: Prakash Venkatanarayanan, Nagasimha G. Haravu, Matthew Long, Nagapraveen Veeravenkata Seela, Hemalatha Subramanian
-
Publication number: 20230131333Abstract: A method, computer program product, and computing system for receiving a selection of one or more secure snapshots to remove from a storage system. A snapshot deletion key may be received from the storage system. The selection of the one or more secure snapshots and the snapshot deletion key may be provided to a storage system support service. A snapshot deletion response may be received from the storage system support service. The snapshot deletion response and the selection of the one or more secure snapshots may be authenticated via the storage system. In response to authenticating the snapshot deletion response and the selection of the one or more secure snapshots, the one or more secure snapshots may be unlocked for deletion.Type: ApplicationFiled: October 22, 2021Publication date: April 27, 2023Inventors: Lee M. McColgan, Gregory W. Lazar, Michael Zeldich, Nagasimha G. Haravu
-
Publication number: 20230091948Abstract: A data path connection can be established between a target of a remote source system and an initiator of a local destination system. A storage object of the remote source system exposed over such a data path connection can be mapped to a local storage object name of the local destination system. Such a remote storage object of the remote source system can be accessed as a local storage object of the local destination system using the local storage object name. Within the destination system, the local storage object name of the destination system can be used as a proxy to access the remote storage object of the remote source system. Accessing the remote storage object from the destination system can be used in several data mobility use cases, including, but not limited to, offloaded data copy across arrays, snapshot mobility and backup use-cases.Type: ApplicationFiled: September 21, 2021Publication date: March 23, 2023Applicant: Dell Products L.P.Inventors: Prakash Venkatanarayanan, Nagasimha G. Haravu, Matthew Long, Nagapraveen Veeravenkata Seela, Hemalatha Subramanian
-
Patent number: 11579983Abstract: Techniques for creating and using snapshots may include: receiving a request to create a new snapshot of a source object; determining whether a first generation identifier associated with the source object matches a second generation identifier associated with a base snapshot of the source object; determining whether the source object has been modified since the base snapshot was created; and responsive to determining the first generation identifier matches the second generation identifier and also determining that the source object has not been modified since the base snapshot was created, associating the new snapshot with the base snapshot thereby indicating that the new snapshot and the base snapshot have matching content and denote a same point in time copy of the source object.Type: GrantFiled: January 19, 2021Date of Patent: February 14, 2023Assignee: EMC IP Holding Company LLCInventors: Nagapraveen Veeravenkata Seela, Alan L. Taylor, Nagasimha G. Haravu, Michael C. Brundage
-
Publication number: 20230019626Abstract: A method, computer program product, and computing system for receiving a selection of a portion of data from a backup storage appliance communicatively coupled to a storage system. A copy of the selected portion of the data may be generated on the backup storage appliance, thus defining a data backup copy. One or more hosts may be provided with direct access to the data backup copy using the storage system.Type: ApplicationFiled: July 19, 2021Publication date: January 19, 2023Inventors: William C. Whitney, Qi Jin, Nagasimha G. Haravu
-
Patent number: 11513684Abstract: Data storage management may include configuring a stretched volume in a metro cluster configuration using a first volume and a second volume both configured as a same logical volume, L1; receiving I/O operations at the metro cluster configuration directed to L1, wherein the I/O operations include a write operations that are received at a first system of the metro cluster configuration and that write first data to the first volume; viewing values of a metric regarding data replication performed for the first volume to replicate data between systems of the metro cluster configuration for writes directed to the first volume; responsive to said viewing, determining whether the first metric values denote a problem has occurred in the metro cluster configuration at a first point in time; and responsive to determining that the problem has occurred at the first point in time, performing one or more corrective actions.Type: GrantFiled: June 23, 2021Date of Patent: November 29, 2022Assignee: EMC IP Holding Company LLCInventors: Dmitry Tylik, Carole Ann Gelotti, Nagasimha G. Haravu, Aharon Blitzer, Alexander Izikson, Yuval Harduf, Alan L. Taylor, Marina Shem Tov
-
Patent number: 11514075Abstract: A method, computer program product, and computer system for triggering, by a computing device, a synchronization activity on a storage object. A request may be executed for a copy operation resulting from the synchronization activity to copy the storage object from a source to a destination when a current number of concurrent copy operations is below a maximum number of copy operations. The request for the copy operation resulting from the synchronization activity to copy the storage object from the source to the destination may be placed in a queue when the current number of concurrent copy operations is at least at the maximum number of copy operations. One or more attributes of the request in the queue may be identified. The request for the copy operation may be executed according to a replication policy based upon, at least in part, the one or more attributes of the request in the queue.Type: GrantFiled: April 29, 2020Date of Patent: November 29, 2022Assignee: EMC IP Holding Company, LLCInventors: Nagasimha G. Haravu, Charles C. Bailey, Girish Sheelvant, Nagapraveen Veeravenkata Seela
-
Patent number: 11513909Abstract: A method, computer program product, and computer system for submitting, by a computing device, at least one snapshot request of a plurality of snapshots requests into a snapshot queue. How many snapshots of a plurality of snapshots are referencing a given point in time copy may be tracked, wherein the given point in time copy may be mapped to at least a portion of the plurality of snapshots. A desired executing time for the at least one snapshot request in the snapshot queue may be determined. The at least one snapshot request may be dequeued.Type: GrantFiled: April 15, 2021Date of Patent: November 29, 2022Assignee: EMC IP Holding Company, LLCInventors: Nagasimha G. Haravu, Qi Jin
-
Publication number: 20220334927Abstract: A method, computer program product, and computer system for submitting, by a computing device, at least one snapshot request of a plurality of snapshots requests into a snapshot queue. How many snapshots of a plurality of snapshots are referencing a given point in time copy may be tracked, wherein the given point in time copy may be mapped to at least a portion of the plurality of snapshots. A desired executing time for the at least one snapshot request in the snapshot queue may be determined. The at least one snapshot request may be dequeued.Type: ApplicationFiled: April 15, 2021Publication date: October 20, 2022Inventors: Nagasimha G. Haravu, Qi Jin
-
Publication number: 20220291851Abstract: Configuring systems to provide host access may include: configuring a stretched volume; and performing processing that allows the host access to the stretched volume. The processing may include: receiving a first command to create a first host object for access control for the host in the first data storage system; in response to receiving the first command, performing first processing including: creating the first host object that includes an initiator set of the host; and creating a second host object on the second data storage system, wherein the second host object includes the initiator set and specifies access control in the second data storage system for the host; receiving a second command to map the stretched volume to the first host object; and in response to receiving the second command, granting the host access to the stretched volume on the first data storage system and the second data storage system.Type: ApplicationFiled: March 10, 2021Publication date: September 15, 2022Applicant: EMC IP Holding Company LLCInventors: Dmitry Tylik, Dave J. Lindner, Girish Sheelvant, Nagasimha G. Haravu
-
Publication number: 20220229734Abstract: Techniques for creating and using snapshots may include: receiving a request to create a new snapshot of a source object; determining whether a first generation identifier associated with the source object matches a second generation identifier associated with a base snapshot of the source object; determining whether the source object has been modified since the base snapshot was created; and responsive to determining the first generation identifier matches the second generation identifier and also determining that the source object has not been modified since the base snapshot was created, associating the new snapshot with the base snapshot thereby indicating that the new snapshot and the base snapshot have matching content and denote a same point in time copy of the source object.Type: ApplicationFiled: January 19, 2021Publication date: July 21, 2022Applicant: EMC IP Holding Company LLCInventors: Nagapraveen Veeravenkata Seela, Alan L. Taylor, Nagasimha G. Haravu, Michael C. Brundage
-
Patent number: 11372665Abstract: A method, computer program product, and computer system for creating, with a first replication product, one or more groups of a plurality of groups that is empty in a storage array. A protection policy may be applied to the one or more groups on the first replication product, wherein the protection policy may include a replication rule. A policy profile may be created by the second replication product, wherein the replication rule may be included to the policy profile. The protection policy may be applied to a virtual machine (VM). The policy profile may be applied to the VM. The first replication product may replicate one or more virtual volumes of the VM on a remote system based upon, at least in part, the replication rule.Type: GrantFiled: August 2, 2019Date of Patent: June 28, 2022Assignee: EMC IP HOLDING COMPANY, LLCInventors: Dmitry Tylik, Girish Sheelvant, Michael Zeldich, Nagasimha G. Haravu, William C. Whitney
-
Publication number: 20210342362Abstract: A method, computer program product, and computer system for triggering, by a computing device, a synchronization activity on a storage object. A request may be executed for a copy operation resulting from the synchronization activity to copy the storage object from a source to a destination when a current number of concurrent copy operations is below a maximum number of copy operations. The request for the copy operation resulting from the synchronization activity to copy the storage object from the source to the destination may be placed in a queue when the current number of concurrent copy operations is at least at the maximum number of copy operations. One or more attributes of the request in the queue may be identified. The request for the copy operation may be executed according to a replication policy based upon, at least in part, the one or more attributes of the request in the queue.Type: ApplicationFiled: April 29, 2020Publication date: November 4, 2021Inventors: Nagasimha G. Haravu, Charles C. Bailey, Girish Sheelvant, Nagapraveen Veeravenkata Seela
-
Patent number: 10969989Abstract: Techniques for taking and managing snapshots comprise: capturing a first snapshot of a virtual machine (VM), wherein the first snapshot is a managed snapshot exposed to a virtualization environment and a data storage system environment providing physical storage for data of the VM; capturing a second snapshot of the VM, wherein the second snapshot of the VM is a managed snapshot of the VM is exposed to the virtualization environment and the data storage system environment; and converting the second snapshot of the VM from a managed snapshot of the VM to an unmanaged snapshot of the VM. Subsequent to completing the converting, the second snapshot of the VM that is an unmanaged snapshot is exposed to the data storage system environment and subsequent to completing the converting, the second snapshot of the VM that is an unmanaged snapshot is not exposed to the virtualization environment.Type: GrantFiled: July 30, 2019Date of Patent: April 6, 2021Assignee: EMC IP Holding Company LLCInventors: Dmitry Tylik, Michael Zeldich, Nagasimha G. Haravu, William C. Whitney, Sergey Alexeev, Alexey Shusharin
-
Publication number: 20210034245Abstract: Techniques for taking and managing snapshots comprise: capturing a first snapshot of a virtual machine (VM), wherein the first snapshot is a managed snapshot exposed to a virtualization environment and a data storage system environment providing physical storage for data of the VM; capturing a second snapshot of the VM, wherein the second snapshot of the VM is a managed snapshot of the VM is exposed to the virtualization environment and the data storage system environment; and converting the second snapshot of the VM from a managed snapshot of the VM to an unmanaged snapshot of the VM. Subsequent to completing the converting, the second snapshot of the VM that is an unmanaged snapshot is exposed to the data storage system environment and subsequent to completing the converting, the second snapshot of the VM that is an unmanaged snapshot is not exposed to the virtualization environment.Type: ApplicationFiled: July 30, 2019Publication date: February 4, 2021Applicant: EMC IP Holding Company LLCInventors: Dmitry Tylik, Michael Zeldich, Nagasimha G. Haravu, William C. Whitney, Sergey Alexeev, Alexey Shusharin
-
Publication number: 20210034402Abstract: A method, computer program product, and computer system for creating, with a first replication product, one or more groups of a plurality of groups that is empty in a storage array. A protection policy may be applied to the one or more groups on the first replication product, wherein the protection policy may include a replication rule. A policy profile may be created by the second replication product, wherein the replication rule may be included to the policy profile. The protection policy may be applied to a virtual machine (VM). The policy profile may be applied to the VM. The first replication product may replicate one or more virtual volumes of the VM on a remote system based upon, at least in part, the replication rule.Type: ApplicationFiled: August 2, 2019Publication date: February 4, 2021Inventors: Dmitry Tylik, Girish Sheelvant, Michael Zeldich, Nagasimha G. Haravu, William C. Whitney
-
Patent number: 10782997Abstract: A method, computer program product, and computing system for receiving an control plane request on a layered services architecture that includes a plurality of discrete services and a rules engine. The control plane request is processed with the rules engine to identify one or more mandatory services, chosen from the plurality of discrete services, required to process the control plane request. The one or more mandatory services are sequenced to form a services workflow. The control plane request is processed based upon the services workflow.Type: GrantFiled: October 31, 2017Date of Patent: September 22, 2020Assignee: EMC IP Holding Company, LLCInventors: Sathya Krishna Murthy, Alan L. Taylor, Nagasimha G. Haravu
-
Patent number: 10552071Abstract: A data path for each storage object may be customized for the particular services enabled for the storage object. Techniques for determining and using data paths may include: receiving an administrative command on a control path, wherein the administrative command is a request to perform any of enable, disable and modify a data service for a first storage object; determining, in accordance with the administrative command, a modification to be made to a current configuration of a data path for the first storage object in order to implement the administrative command, wherein the current configuration includes a plurality of components forming a call stack invoked in connection with I/O processing for I/Os directed to the first storage object; and modifying the data path in accordance with the modification determined.Type: GrantFiled: October 31, 2017Date of Patent: February 4, 2020Assignee: EMC IP Holding Company LLCInventors: Nagasimha G. Haravu, Alan L. Taylor
-
Patent number: 10089773Abstract: Examples are generally directed towards an animated performance dashboard. An animated performance dashboard including a plurality of performance indicators representing a plurality of selected objects is generated. A performance indicator includes a color overlay. The color overlay of a given performance indicator identifies a performance status of at least one object at a given point in time relative to a selected metric and a performance threshold. The animated performance dashboard animates changes in performance status of one or more objects at a plurality of points within a time range by changing a first color overlay of one or more performance indicators identifying a first performance status of one or more objects at a first point in time to a second color overlay identifying a second performance status of the one or more objects at a second point in time within the time range.Type: GrantFiled: June 30, 2015Date of Patent: October 2, 2018Assignee: EMC IP Holding Company LLCInventors: Nagasimha G. Haravu, Bruce Rabe