Patents by Inventor Michael Zeldich
Michael Zeldich 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).
-
Patent number: 11841964Abstract: 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: GrantFiled: October 22, 2021Date of Patent: December 12, 2023Assignee: EMC IP Holding Company, LLCInventors: Lee M. McColgan, Gregory W. Lazar, Michael Zeldich, Nagasimha G. Haravu
-
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
-
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
-
Patent number: 11073996Abstract: During preparation for migration of a logical volume from a source data storage appliance to a destination data storage appliance, a determination is made as to whether at least one host that accesses a copy of the logical volume contained in the source data storage appliance is managed by a host administration server. In response to determining that at least one host that accesses the copy of the logical volume contained in the source data storage appliance is managed by the administration server, a rescan request is transmitted to the administration server. The rescan request causes the host administration server to instruct each host that is managed by the host administration server that accesses the copy of the logical volume contained in the source data storage appliance to perform a rescan operation to discover at least one new path to the logical volume.Type: GrantFiled: April 30, 2019Date of Patent: July 27, 2021Assignee: EMC IP Holding Company LLCInventors: Dmitry Tylik, Michael Zeldich, Vinod K. Rajasekaran, Anil K. Koluguri
-
Patent number: 10986091Abstract: Techniques for managing data mobility domains in storage system environments. The techniques employ a multiple master approach, in which each storage system in a storage system domain can function as an owner of the domain. Each domain owner has privileges pertaining to addition of new members to the domain, removal of members from the domain, and modification of domain credentials. When a new storage system is added as a member of the domain, the domain credentials are provided from the domain owner to the new storage system, resulting in the domain credentials being shared among all members of the domain. Domain membership information is also shared among all members of the domain. In this way, the management of storage system domains can be achieved without the need of a domain management server, avoiding a single point of failure or latency and reducing the complexity/cost associated with the domain management server.Type: GrantFiled: October 30, 2017Date of Patent: April 20, 2021Assignee: EMC IP Holding Company LLCInventors: Nagasimha Haravu, Tianming Zhang, Sathish Janamanchi, Michael Zeldich, Daniel S. Keefe
-
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: 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
-
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: 20200348872Abstract: During preparation for migration of a logical volume from a source data storage appliance to a destination data storage appliance, a determination is made as to whether at least one host that accesses a copy of the logical volume contained in the source data storage appliance is managed by a host administration server. In response to determining that at least one host that accesses the copy of the logical volume contained in the source data storage appliance is managed by the administration server, a rescan request is transmitted to the administration server. The rescan request causes the host administration server to instruct each host that is managed by the host administration server that accesses the copy of the logical volume contained in the source data storage appliance to perform a rescan operation to discover at least one new path to the logical volume.Type: ApplicationFiled: April 30, 2019Publication date: November 5, 2020Inventors: Dmitry Tylik, Michael Zeldich, Vinod K. Rajasekaran, Anil K. Koluguri
-
Patent number: 10809922Abstract: A data protection technique involves, based on a first set of policies on a first storage array, generating a second set of policies on a second storage array to track the first set. The first array maintains a first storage object, and the second array maintains a second storage object as a replica of the first storage object. The technique further includes detecting assignment of the first set of policies to the first storage object and, in response to such detection, assigning the second set of policies to the second storage object. Application of a set of storage policies to a storage object may be delayed if the storage object is a replication destination. A policy group may identify multiple data protection rules or policies, which may include a snapshot rule and/or replication rule, and a user may be prevented from directly making a rule modification to a policy group. An orphan policy group cleanup operation may be performed to delete orphan policy groups.Type: GrantFiled: July 30, 2018Date of Patent: October 20, 2020Assignee: EMC IP Holding Company LLCInventors: Tianming Zhang, Girish Sheelvant, Qi Jin, Nagasimha Haravu, Michael Zeldich, Sathish Janamanchi
-
Patent number: 10564885Abstract: A set of one or more logical storage units is provisioned in a data storage system. Each logical storage unit is provisioned with a given storage capacity. A set of one or more object rules is applied to objects stored in the set of one or more logical storage units. The set of one or more object rules is configured to maintain available free storage space in each of the set of one or more logical storage units: (i) consistent with a desired free storage space level and an acceptable free storage space level; and (ii) consistent with an object retention policy comprising a desired retention time value and an acceptable retention time value for a given object.Type: GrantFiled: July 28, 2017Date of Patent: February 18, 2020Assignee: EMC IP Holding Company LLCInventors: Nagasimha Haravu, Michael Zeldich
-
Publication number: 20200034051Abstract: A data protection technique involves, based on a first set of policies on a first array, generating a second set of policies on a second array to track the first set. The first array maintains a first storage object, and the second array maintains a second storage object as a replica of the first storage object. The technique further includes detecting assignment of the first set to the first storage object. The first array provides data protection to the first storage object in accordance with the first set in response to assignment of the first set to the first storage object. The technique further includes, in response to such detection, assigning the second set to the second storage object. The second array provides data protection to the second storage object in accordance with the second set in response to assignment of the second set to the second storage object.Type: ApplicationFiled: July 30, 2018Publication date: January 30, 2020Inventors: Tianming Zhang, Girish Sheelvant, Qi Jin, Nagasimha Haravu, Michael Zeldich, Sathish Janamanchi
-
Publication number: 20200034041Abstract: A technique utilizes a group of data protection policies within data storage equipment. The technique involves providing, by the data storage equipment, access to individually invocable data protection services. The data storage equipment is constructed and arranged to invoke each individually invocable data protection service in response to user entrance of a respective data protection rule to protect data within a storage object. The technique further involves forming, by the data storage equipment, a policy group from multiple data protection rules. The technique further involves assigning, by the data storage equipment, the policy group to a set of storage objects to protect data within the set of storage objects. Such a technique enables assignment of multiple and different data protection rules to a storage object all at once. Moreover, if the policy group is modified, the modification may be applied to all storage objects at the same time.Type: ApplicationFiled: July 30, 2018Publication date: January 30, 2020Inventors: Tianming Zhang, Girish Sheelvant, Qi Jin, Nagasimha Haravu, Michael Zeldich, Sathish Janamanchi
-
Publication number: 20190132314Abstract: Techniques for managing data mobility domains in storage system environments. The techniques employ a multiple master approach, in which each storage system in a storage system domain can function as an owner of the domain. Each domain owner has privileges pertaining to addition of new members to the domain, removal of members from the domain, and modification of domain credentials. When a new storage system is added as a member of the domain, the domain credentials are provided from the domain owner to the new storage system, resulting in the domain credentials being shared among all members of the domain. Domain membership information is also shared among all members of the domain. In this way, the management of storage system domains can be achieved without the need of a domain management server, avoiding a single point of failure or latency and reducing the complexity/cost associated with the domain management server.Type: ApplicationFiled: October 30, 2017Publication date: May 2, 2019Inventors: Nagasimha Haravu, Tianming Zhang, Sathish Janamanchi, Michael Zeldich, Daniel S. Keefe
-
Patent number: 9779132Abstract: A computer executes a predictive information discovery engine in an operating environment that includes execution of an application with which a user interacts to accomplish a task. Trigger signals are received from trigger components that monitor the user's interaction with the application and respond to user actions to generate the trigger signals. The trigger signals include signal-specific metadata obtained from a store of metadata including current context information about the user's use of the application. The trigger signals are automatically responded by (i) querying external data sources for information relevant to a current operating context as reflected in the signal-specific metadata, and (ii) for information returned in response to the querying, presenting the returned information to the user in the current operating context to enable the user to use the presented information in connection with the task.Type: GrantFiled: December 30, 2013Date of Patent: October 3, 2017Assignee: EMC IP Holding Company LLCInventors: Andreas L. Bauer, David A. Parenti, Michael Zeldich
-
Publication number: 20070077833Abstract: A device for moving on water has two elements formed as skis in form of floats, lever means connecting the floats with one another, and elastic accumulating means associated with the lever means, so that energy is accumulated when one of the floats is stalled and is given back when another of the floats moves forward.Type: ApplicationFiled: October 3, 2005Publication date: April 5, 2007Inventors: Marika Cherfas, Michael Zeldich, Daniel Cherfas