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: 12242418
    Abstract: 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: Grant
    Filed: December 23, 2022
    Date of Patent: March 4, 2025
    Assignee: Dell Products L.P.
    Inventors: Shanmuga A. Gunasekaran, Michael Anthony, Mark Aldred, Shane Sullivan, Michael Malamud
  • Patent number: 12056023
    Abstract: 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: Grant
    Filed: December 23, 2022
    Date of Patent: August 6, 2024
    Assignee: Dell Products L.P.
    Inventors: Shanmuga A. Gunasekaran, Michael Anthony, Mark Aldred, Shane Sullivan, Michael Malamud
  • Publication number: 20240211434
    Abstract: 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: Application
    Filed: December 23, 2022
    Publication date: June 27, 2024
    Inventors: Shanmuga A. Gunasekaran, Michael Anthony, Mark Aldred, Shane Sullivan, Michael Malamud
  • Publication number: 20240211357
    Abstract: 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: Application
    Filed: December 23, 2022
    Publication date: June 27, 2024
    Inventors: Shanmuga A. Gunasekaran, Michael Anthony, Mark Aldred, Shane Sullivan, Michael Malamud
  • Publication number: 20230193809
    Abstract: 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: Application
    Filed: December 15, 2022
    Publication date: June 22, 2023
    Inventors: Shankar Chandrasekaran, Munishwar Ahuja, James Schreiner, Jason Quigley, Brian Kott, Michael Anthony, Timothy Mientkiewicz, Matt Gaydos
  • Patent number: 11630736
    Abstract: 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: Grant
    Filed: March 10, 2020
    Date of Patent: April 18, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael Anthony, Anurag Bhatnagar, Shanmuga Anand Gunasekaran, Mark Aldred, David King
  • Patent number: 11573923
    Abstract: 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: Grant
    Filed: March 10, 2020
    Date of Patent: February 7, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael Anthony, Mark Aldred, Shane Sullivan, Shanmuga Anand Gunasekaran
  • Patent number: 11537553
    Abstract: 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: Grant
    Filed: March 10, 2020
    Date of Patent: December 27, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Mark Aldred, Michael Anthony, Shanmuga Anand Gunasekaran, Shane Sullivan, Mithun Mahendra Varma, Anurag Bhatnagar
  • Patent number: 11366600
    Abstract: 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: Grant
    Filed: March 10, 2020
    Date of Patent: June 21, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Shanmuga Anand Gunasekaran, Deepak Vokaliga, Michael Anthony, Mark Aldred, Anurag Bhatnagar
  • Publication number: 20210286760
    Abstract: 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: Application
    Filed: March 10, 2020
    Publication date: September 16, 2021
    Inventors: Mark Aldred, Michael Anthony, Shanmuga Anand Gunasekaran, Shane Sullivan, Mithun Mahendra Varma, Anurag Bhatnagar
  • Publication number: 20210286539
    Abstract: 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: Application
    Filed: March 10, 2020
    Publication date: September 16, 2021
    Inventors: Shanmuga Anand Gunasekaran, Deepak Vokaliga, Michael Anthony, Mark Aldred, Anurag Bhatnagar
  • Publication number: 20210286677
    Abstract: 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: Application
    Filed: March 10, 2020
    Publication date: September 16, 2021
    Inventors: Michael Anthony, Anurag Bhatnagar, Shanmuga Anand Gunasekaran, Mark Aldred, David King
  • Publication number: 20210286761
    Abstract: 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: Application
    Filed: March 10, 2020
    Publication date: September 16, 2021
    Inventors: Michael Anthony, Mark Aldred, Shane Sullivan, Shanmuga Anand Gunasekaran
  • Patent number: 10992768
    Abstract: 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: Grant
    Filed: March 20, 2020
    Date of Patent: April 27, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Anurag Bhatnagar, Michael Anthony, Meenakshi Rani, Shanmuga Anand Gunasekaran
  • Patent number: 10911540
    Abstract: 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: Grant
    Filed: March 10, 2020
    Date of Patent: February 2, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Shanmuga Anand Gunasekaran, Deepak Vokaliga, Michael Anthony, Mark Aldred, Anurag Bhatnagar
  • Patent number: 10107848
    Abstract: 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: Grant
    Filed: January 20, 2016
    Date of Patent: October 23, 2018
    Assignee: General Electric Company
    Inventors: Michael Anthony, Gerry J. Kielar
  • Publication number: 20170205456
    Abstract: 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: Application
    Filed: January 20, 2016
    Publication date: July 20, 2017
    Inventors: Michael Anthony, Gerry J. Kielar
  • Patent number: 9500158
    Abstract: 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: Grant
    Filed: May 25, 2012
    Date of Patent: November 22, 2016
    Inventor: Michael Anthony
  • Patent number: 8186160
    Abstract: 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: Grant
    Filed: March 2, 2009
    Date of Patent: May 29, 2012
    Inventor: Michael Anthony
  • Urn
    Patent number: D671295
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: November 20, 2012
    Inventor: Michael Anthony