Patents by Inventor Michael Anthony
Michael Anthony 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: 12242418Abstract: An apparatus comprises at least one processing device configured to identify, utilizing virtualization software running on a storage system, a snapshot lineage comprising snapshots of a storage volume, the snapshot lineage comprising (i) a local snapshot lineage on storage devices of the storage system and (ii) a cloud snapshot lineage on cloud storage external to the storage system. The processing device is also configured to utilize the virtualization software to select a given snapshot in the local snapshot lineage to copy to the cloud snapshot lineage, to create a cloud storage volume on the cloud storage, and to map the cloud storage volume to the given snapshot in the local snapshot lineage. The processing device is further configured to copy the given snapshot to the cloud snapshot lineage by utilizing a data mover of the storage system to write data of the given snapshot to the cloud storage volume.Type: GrantFiled: December 23, 2022Date of Patent: March 4, 2025Assignee: Dell Products L.P.Inventors: Shanmuga A. Gunasekaran, Michael Anthony, Mark Aldred, Shane Sullivan, Michael Malamud
-
Patent number: 12056023Abstract: An apparatus comprises at least one processing device configured to identify, utilizing virtualization software running on a storage system, a snapshot lineage comprising snapshots of a storage volume, the snapshot lineage comprising (i) a local snapshot lineage on the storage system and (ii) a cloud snapshot lineage on cloud storage external to the storage system. The processing device is also configured to utilize the virtualization software to select a given snapshot in the cloud snapshot lineage to recover to the local snapshot lineage, to expose a cloud storage volume for the given snapshot, and to map the cloud storage volume to a target local storage volume on the storage system. The processing device is further configured to recover the given snapshot to the local snapshot lineage by utilizing a data mover of the storage system to write data of the given snapshot to the target local storage volume.Type: GrantFiled: December 23, 2022Date of Patent: August 6, 2024Assignee: Dell Products L.P.Inventors: Shanmuga A. Gunasekaran, Michael Anthony, Mark Aldred, Shane Sullivan, Michael Malamud
-
Publication number: 20240211434Abstract: An apparatus comprises at least one processing device configured to identify, utilizing virtualization software running on a storage system, a snapshot lineage comprising snapshots of a storage volume, the snapshot lineage comprising (i) a local snapshot lineage on storage devices of the storage system and (ii) a cloud snapshot lineage on cloud storage external to the storage system. The processing device is also configured to utilize the virtualization software to select a given snapshot in the local snapshot lineage to copy to the cloud snapshot lineage, to create a cloud storage volume on the cloud storage, and to map the cloud storage volume to the given snapshot in the local snapshot lineage. The processing device is further configured to copy the given snapshot to the cloud snapshot lineage by utilizing a data mover of the storage system to write data of the given snapshot to the cloud storage volume.Type: ApplicationFiled: December 23, 2022Publication date: June 27, 2024Inventors: Shanmuga A. Gunasekaran, Michael Anthony, Mark Aldred, Shane Sullivan, Michael Malamud
-
Publication number: 20240211357Abstract: An apparatus comprises at least one processing device configured to identify, utilizing virtualization software running on a storage system, a snapshot lineage comprising snapshots of a storage volume, the snapshot lineage comprising (i) a local snapshot lineage on the storage system and (ii) a cloud snapshot lineage on cloud storage external to the storage system. The processing device is also configured to utilize the virtualization software to select a given snapshot in the cloud snapshot lineage to recover to the local snapshot lineage, to expose a cloud storage volume for the given snapshot, and to map the cloud storage volume to a target local storage volume on the storage system. The processing device is further configured to recover the given snapshot to the local snapshot lineage by utilizing a data mover of the storage system to write data of the given snapshot to the target local storage volume.Type: ApplicationFiled: December 23, 2022Publication date: June 27, 2024Inventors: Shanmuga A. Gunasekaran, Michael Anthony, Mark Aldred, Shane Sullivan, Michael Malamud
-
Publication number: 20230193809Abstract: A cooling system includes a coolant tank, a coolant sensor assembly, and a controller. The coolant sensor assembly includes a sensor package having a first end and a second end, the sensor package including a partially transparent or semi-transparent sight glass housing a coolant level sensor and configured to receive a flow of coolant therethrough. The coolant sensor assembly also includes a first valve coupled between the first end of the sensor package and a coolant tank, a second valve coupled between the second end of the sensor package and the coolant tank, and a third valve coupled in flow communication with the second end of the sensor package. The controller is configured to execute one more diagnostic self-tests for the coolant sensor assembly and the cooling system.Type: ApplicationFiled: December 15, 2022Publication date: June 22, 2023Inventors: Shankar Chandrasekaran, Munishwar Ahuja, James Schreiner, Jason Quigley, Brian Kott, Michael Anthony, Timothy Mientkiewicz, Matt Gaydos
-
Patent number: 11630736Abstract: An apparatus comprises a processing device configured to identify a snapshot lineage comprising snapshots of a given storage volume, the snapshot lineage comprising (i) a local snapshot lineage stored on a storage system and (ii) a cloud snapshot lineage stored on cloud storage of at least one cloud external to the storage system, the cloud snapshot lineage comprising at least a subset of the snapshots of the given storage volume. The processing device is also configured to determine whether the local snapshot lineage is associated with any current local storage volume of the storage system corresponding to the given storage volume and, responsive to determining that the storage system is not associated with any current local storage volume corresponding to the given storage volume, to select a snapshot from the cloud snapshot lineage and recover the selected snapshot to a new local storage volume on the storage system.Type: GrantFiled: March 10, 2020Date of Patent: April 18, 2023Assignee: EMC IP Holding Company LLCInventors: Michael Anthony, Anurag Bhatnagar, Shanmuga Anand Gunasekaran, Mark Aldred, David King
-
Patent number: 11573923Abstract: An apparatus comprises at least one processing device configured to select a snapshot lineage comprising one or more snapshots of a storage volume comprising data stored on one or more storage devices of a storage system, the snapshot lineage comprising at least one cloud snapshot lineage, the at least one cloud snapshot lineage comprising at least a subset of the one or more snapshots of the storage volume that have been copied to cloud storage of at least one cloud external to the storage system. The at least one processing device is also configured to generate configuration data for accessing the at least one cloud snapshot lineage. The at least one processing device is further configured to transfer the configuration data to at least one additional processing device to enable the at least one additional processing device to access the at least one cloud snapshot lineage.Type: GrantFiled: March 10, 2020Date of Patent: February 7, 2023Assignee: EMC IP Holding Company LLCInventors: Michael Anthony, Mark Aldred, Shane Sullivan, Shanmuga Anand Gunasekaran
-
Patent number: 11537553Abstract: An apparatus includes a processing device configured to identify a snapshot policy for creating a snapshot lineage comprising snapshots of a storage volume comprising data stored on a storage system, the snapshot lineage comprising (i) a local snapshot lineage stored on the storage system and (ii) at least one cloud snapshot lineage stored on cloud storage. The processing device is also configured to generate snapshots of the storage volume in accordance with the snapshot policy, to store the snapshots in the local snapshot lineage, and to copy snapshots from the local snapshot lineage to the at least one cloud snapshot lineage in accordance with the at least one snapshot policy. The processing device is further configured to provide an interface for managing the snapshot lineage by accessing, from the storage system, snapshots of the storage volume in the local snapshot lineage and the at least one cloud snapshot lineage.Type: GrantFiled: March 10, 2020Date of Patent: December 27, 2022Assignee: EMC IP Holding Company LLCInventors: Mark Aldred, Michael Anthony, Shanmuga Anand Gunasekaran, Shane Sullivan, Mithun Mahendra Varma, Anurag Bhatnagar
-
Patent number: 11366600Abstract: An apparatus comprises a processing device configured to identify a snapshot lineage comprising (i) a local snapshot lineage stored on a storage system and (ii) a cloud snapshot lineage stored on cloud storage of a cloud external to the storage system. The processing device is also configured to select, in accordance with a snapshot policy, a snapshot in the local snapshot lineage to copy to the cloud snapshot lineage. The processing device is further configured to create a virtual device on the storage system, to link the selected snapshot to the virtual device, to determine data of the selected snapshot that is to be copied from the virtual device to a cloud storage volume on the cloud storage, and to copy the selected snapshot to the cloud snapshot lineage by copying the determined data from the virtual device to the cloud storage volume.Type: GrantFiled: March 10, 2020Date of Patent: June 21, 2022Assignee: EMC IP Holding Company LLCInventors: Shanmuga Anand Gunasekaran, Deepak Vokaliga, Michael Anthony, Mark Aldred, Anurag Bhatnagar
-
Publication number: 20210286760Abstract: An apparatus includes a processing device configured to identify a snapshot policy for creating a snapshot lineage comprising snapshots of a storage volume comprising data stored on a storage system, the snapshot lineage comprising (i) a local snapshot lineage stored on the storage system and (ii) at least one cloud snapshot lineage stored on cloud storage. The processing device is also configured to generate snapshots of the storage volume in accordance with the snapshot policy, to store the snapshots in the local snapshot lineage, and to copy snapshots from the local snapshot lineage to the at least one cloud snapshot lineage in accordance with the at least one snapshot policy. The processing device is further configured to provide an interface for managing the snapshot lineage by accessing, from the storage system, snapshots of the storage volume in the local snapshot lineage and the at least one cloud snapshot lineage.Type: ApplicationFiled: March 10, 2020Publication date: September 16, 2021Inventors: Mark Aldred, Michael Anthony, Shanmuga Anand Gunasekaran, Shane Sullivan, Mithun Mahendra Varma, Anurag Bhatnagar
-
Publication number: 20210286539Abstract: An apparatus comprises a processing device configured to identify a snapshot lineage comprising (i) a local snapshot lineage stored on a storage system and (ii) a cloud snapshot lineage stored on cloud storage of a cloud external to the storage system. The processing device is also configured to select, in accordance with a snapshot policy, a snapshot in the local snapshot lineage to copy to the cloud snapshot lineage. The processing device is further configured to create a virtual device on the storage system, to link the selected snapshot to the virtual device, to determine data of the selected snapshot that is to be copied from the virtual device to a cloud storage volume on the cloud storage, and to copy the selected snapshot to the cloud snapshot lineage by copying the determined data from the virtual device to the cloud storage volume.Type: ApplicationFiled: March 10, 2020Publication date: September 16, 2021Inventors: Shanmuga Anand Gunasekaran, Deepak Vokaliga, Michael Anthony, Mark Aldred, Anurag Bhatnagar
-
Publication number: 20210286677Abstract: An apparatus comprises a processing device configured to identify a snapshot lineage comprising snapshots of a given storage volume, the snapshot lineage comprising (i) a local snapshot lineage stored on a storage system and (ii) a cloud snapshot lineage stored on cloud storage of at least one cloud external to the storage system, the cloud snapshot lineage comprising at least a subset of the snapshots of the given storage volume. The processing device is also configured to determine whether the local snapshot lineage is associated with any current local storage volume of the storage system corresponding to the given storage volume and, responsive to determining that the storage system is not associated with any current local storage volume corresponding to the given storage volume, to select a snapshot from the cloud snapshot lineage and recover the selected snapshot to a new local storage volume on the storage system.Type: ApplicationFiled: March 10, 2020Publication date: September 16, 2021Inventors: Michael Anthony, Anurag Bhatnagar, Shanmuga Anand Gunasekaran, Mark Aldred, David King
-
Publication number: 20210286761Abstract: An apparatus comprises at least one processing device configured to select a snapshot lineage comprising one or more snapshots of a storage volume comprising data stored on one or more storage devices of a storage system, the snapshot lineage comprising at least one cloud snapshot lineage, the at least one cloud snapshot lineage comprising at least a subset of the one or more snapshots of the storage volume that have been copied to cloud storage of at least one cloud external to the storage system. The at least one processing device is also configured to generate configuration data for accessing the at least one cloud snapshot lineage. The at least one processing device is further configured to transfer the configuration data to at least one additional processing device to enable the at least one additional processing device to access the at least one cloud snapshot lineage.Type: ApplicationFiled: March 10, 2020Publication date: September 16, 2021Inventors: Michael Anthony, Mark Aldred, Shane Sullivan, Shanmuga Anand Gunasekaran
-
Patent number: 10992768Abstract: An apparatus comprises a processing device configured to detect a request to resume copying of a snapshot of a storage volume from a storage system to cloud storage, to determine an original snapshot differential for the snapshot comprising differential data of the storage volume on the storage system, and to obtain checkpointing information for the snapshot characterizing a status of copying portions of the snapshot to the cloud storage. The processing device is also configured to generate a resume snapshot differential for the snapshot comprising portions of the snapshot to be copied to the cloud storage determined based at least in part on a comparison of the original snapshot differential with the checkpointing information characterizing the status of copying the one or more portions of the snapshot to the cloud storage. The processing device is further configured to resume copying of the snapshot utilizing the resume snapshot differential.Type: GrantFiled: March 20, 2020Date of Patent: April 27, 2021Assignee: EMC IP Holding Company LLCInventors: Anurag Bhatnagar, Michael Anthony, Meenakshi Rani, Shanmuga Anand Gunasekaran
-
Patent number: 10911540Abstract: An apparatus comprises a processing device configured to identify a snapshot lineage comprising snapshots of a given set of storage volumes, the snapshot lineage comprising (i) a local snapshot lineage stored on a storage system and (ii) a cloud snapshot lineage stored on cloud storage of a cloud external to the storage system. The processing device is also configured to select a snapshot to recover from the cloud snapshot lineage to the storage system, to create a set of new storage volumes on the storage system, to generate a recovery map linking each of a set of cloud storage volumes on the cloud storage that comprises data of the selected snapshot to at least one of the new storage volumes, and to recover the selected snapshot from the cloud snapshot lineage by copying data from the set of cloud storage volumes to corresponding linked ones of the new storage volumes.Type: GrantFiled: March 10, 2020Date of Patent: February 2, 2021Assignee: EMC IP Holding Company LLCInventors: Shanmuga Anand Gunasekaran, Deepak Vokaliga, Michael Anthony, Mark Aldred, Anurag Bhatnagar
-
Patent number: 10107848Abstract: A portable testing device includes a housing that encloses an electric motor and a power source. The power source is configured to provide electrical power to the electric motor. The system also includes a sensor port operatively coupled to the housing and the electric motor. The sensor port includes a converter member that is movable to adjust a depth of the sensor port. The system also includes a user interface device operatively coupled to the housing. The user interface device is configured to adjust an amount of the electrical power provided by the power source to the electric motor. The sensor port is configured to removably receive a sensor for testing operation of the sensor relative to the electric motor.Type: GrantFiled: January 20, 2016Date of Patent: October 23, 2018Assignee: General Electric CompanyInventors: Michael Anthony, Gerry J. Kielar
-
Publication number: 20170205456Abstract: A portable testing device includes a housing that encloses an electric motor and a power source. The power source is configured to provide electrical power to the electric motor. The system also includes a sensor port operatively coupled to the housing and the electric motor. The sensor port includes a converter member that is movable to adjust a depth of the sensor port. The system also includes a user interface device operatively coupled to the housing. The user interface device is configured to adjust an amount of the electrical power provided by the power source to the electric motor. The sensor port is configured to removably receive a sensor for testing operation of the sensor relative to the electric motor.Type: ApplicationFiled: January 20, 2016Publication date: July 20, 2017Inventors: Michael Anthony, Gerry J. Kielar
-
Patent number: 9500158Abstract: A thermal engine includes a cylinder and piston and an insulated thermal battery including at least a thermal mass such as the engine block itself for storing and retaining heat to enhance or cause fluid expansion within the cylinder and drive the piston, the thermal battery optionally including an electrolyte chamber containing a thermal electrolyte for functioning as an electric thermal battery. Heat is stored in the thermal battery such as by activating electric resistance heating elements in the thermal mass. The stored heat either causes expansion of a non-combustible expansion fluid such as water or enhances the expansion of a combustible expansion fluid such as gasoline. Where the thermal battery is an electric thermal battery containing an electrolyte, the storage of heat also stores electricity which can be used to power an electric motor.Type: GrantFiled: May 25, 2012Date of Patent: November 22, 2016Inventor: Michael Anthony
-
Patent number: 8186160Abstract: A thermal engine includes a cylinder and piston and an insulated thermal battery including at least a thermal mass such as the engine block itself for storing and retaining heat to enhance or cause fluid expansion within the cylinder and drive the piston, the thermal battery optionally including an electrolyte chamber containing a thermal electrolyte for functioning as an electric thermal battery. Heat is stored in the thermal battery such as by activating electric resistance heating elements in the thermal mass. The stored heat either causes expansion of a non-combustible expansion fluid such as water or enhances the expansion of a combustible expansion fluid such as gasoline. Where the thermal battery is an electric thermal battery containing an electrolyte, the storage of heat also stores electricity which can be used to power an electric motor.Type: GrantFiled: March 2, 2009Date of Patent: May 29, 2012Inventor: Michael Anthony
-
Patent number: D671295Type: GrantFiled: January 13, 2012Date of Patent: November 20, 2012Inventor: Michael Anthony