Patents by Inventor Jonathan Andrew McDowell

Jonathan Andrew McDowell 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: 20250138959
    Abstract: A storage platform (100) improves data flow when modifying mirrored volumes. A backup storage component (120A) that receives a service request keeps a copy of change data when redirecting the service request to a primary storage component (120B) that owns the volume that the service request targets. The primary storage (120B) component does not need to return the change data to the backup storage component (120A) when the primary storage component (120B) instructs the backup storage component (120A) to apply the modification request to the backup copy of the volume.
    Type: Application
    Filed: December 30, 2024
    Publication date: May 1, 2025
    Inventors: Siamak Nazari, Jonathan Andrew McDowell, Philip Herron
  • Patent number: 12222820
    Abstract: A storage platform (100) improves data flow when modifying mirrored volumes. A backup storage component (120 A) that receives a service request keeps a copy of change data when redirecting the service request to a primary storage component (120B) that owns the volume that the service request targets. The primary storage (120B) component does not need to return the change data to the backup storage component (120A) when the primary storage component (120B) instructs the backup storage component (120 A) to apply the modification request to the backup copy of the volume.
    Type: Grant
    Filed: February 24, 2022
    Date of Patent: February 11, 2025
    Assignee: Nvidia Corporation
    Inventors: Siamak Nazari, Jonathan Andrew McDowell, Philip Herron
  • Patent number: 9513823
    Abstract: A method for migrating data in a storage system includes generating a first set of logical disks (LDs), the LDs being mapped to physical storage space in the storage system, generating a temporary virtual volume (VV) mapped to the first set of LDs, generating a second set of LDs mapped to the temporary VV, and migrating data between the second set of LDs and a third set of LDs.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: December 6, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Siamak Nazari, Ming Ma, Douglas James Cameron, Jonathan Andrew McDowell, Salil Gokhale
  • Publication number: 20160342362
    Abstract: Disclosed herein is a storage array configured for volume migration. An example of the storage array includes migration logic, at least partially comprising hardware logic, to establish a pass-through volume in the storage array wherein the pass-through volume is not associated with local storage in the storage array, such that communication paths between a host computing device, a source volume, and the pass-through volume during are maintained during migration. The migration logic is configured to convert the pass-through volume to a destination volume in the storage array after data migration, wherein the destination volume is associated with local storage within the storage array.
    Type: Application
    Filed: January 23, 2014
    Publication date: November 24, 2016
    Applicant: Hewlett Packard Enterprise Development LP
    Inventors: Murali Vaddagiri, Jonathan Andrew McDowell, Siamak Nazari
  • Publication number: 20160197994
    Abstract: Example embodiments relate to storage array confirmation of use of a path. A controller node of a storage array may confirm use of a path to a storage volume of the storage array. The controller node may include a command monitor to detect commands at a communication layer that is above a transport protocol layer. The commands may flow via a path from a host to the storage volume. The controller node may include a command analyzer to determine whether at least one of the commands indicates that the host has detected or is capable of using the storage volume successfully via the path. In other words, the command analyzer may determine that the path is active.
    Type: Application
    Filed: September 5, 2013
    Publication date: July 7, 2016
    Inventors: Siamak Nazari, Jonathan Andrew McDowell
  • Publication number: 20160077755
    Abstract: A method is provided for a destination storage system to handle SCSI-3 reservations. The method includes discovering a volume on a source storage system when the source storage system exports the volume to the destination storage system, exporting the volume to host computer systems, locally registering keys for first paths to the destination storage system, and registering with the source storage system the keys for second paths to the source storage system. When one of the host computer systems requests to reserve the volume, the method includes locally reserving the volume for paths to the destination storage system with registered keys and performing reservation forwarding to request the source storage system to reserve the volume for paths to the source storage system with registered keys.
    Type: Application
    Filed: November 25, 2015
    Publication date: March 17, 2016
    Inventors: Jonathan Andrew McDowell, Siamak Nazari
  • Patent number: 9229648
    Abstract: A method is provided for a destination storage system to handle SCSI-3 reservations. The method includes discovering a volume on a source storage system when the source storage system exports the volume to the destination storage system, exporting the volume to host computer systems, locally registering keys for first paths to the destination storage system, and registering with the source storage system the keys for second paths to the source storage system. When one of the host computer systems requests to reserve the volume, the method includes locally reserving the volume for paths to the destination storage system with registered keys and performing reservation forwarding to request the source storage system to reserve the volume for paths to the source storage system with registered keys.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: January 5, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jonathan Andrew McDowell, Siamak Nazari
  • Patent number: 9063937
    Abstract: A method is provided for a destination storage system to join a storage area network with a source storage system. The method includes discovering a volume on the source storage system when the source storage system exports the volume to the destination storage system and exporting the volume to the host computer systems. When a command to reserve the volume for a host computer system is received, the method includes determining locally if the volume is already reserved. When the volume is not already reserved, the method includes reserving locally the volume for the host computer system and transmitting to the source storage system another command to reserve the volume for the destination storage system.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: June 23, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jonathan Andrew McDowell, Siamak Nazari
  • Patent number: 9015433
    Abstract: A method to provide resiliency with a destination volume in a replication environment is disclosed. Data from a source volume, such as a primary volume or a secondary volume in a replication relationship, is migrated to the destination volume. A snapshot representing data on a source volume is generated. The replication relationship between the source volumes is broken, and a new relationship between a source volume and the destination volume is established. A delta of data between the snapshot and one of the volumes in the new relationship is generated. The delta is sent to the other of the volumes in the new relationship.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: April 21, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jonathan Andrew McDowell, Siamak Nazari, Richard T. Dalzell
  • Publication number: 20140040410
    Abstract: A method is provided for a destination storage system to handle SCSI-3 reservations. The method includes discovering a volume on a source storage system when the source storage system exports the volume to the destination storage system, exporting the volume to host computer systems, locally registering keys for first paths to the destination storage system, and registering with the source storage system the keys for second paths to the source storage system. When one of the host computer systems requests to reserve the volume, the method includes locally reserving the volume for paths to the destination storage system with registered keys and performing reservation forwarding to request the source storage system to reserve the volume for paths to the source storage system with registered keys.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 6, 2014
    Inventors: Jonathan Andrew McDowell, Siamak Nazari
  • Publication number: 20140040409
    Abstract: A method is provided for a destination storage system to join a storage area network with a source storage system. The method includes discovering a volume on the source storage system when the source storage system exports the volume to the destination storage system and exporting the volume to the host computer systems. When a command to reserve the volume for a host computer system is received, the method includes determining locally if the volume is already reserved. When the volume is not already reserved, the method includes reserving locally the volume for the host computer system and transmitting to the source storage system another command to reserve the volume for the destination storage system.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 6, 2014
    Inventors: Jonathan Andrew McDowell, Siamak Nazari
  • Publication number: 20140040574
    Abstract: A method to provide resiliency with a destination volume in a replication environment is disclosed. Data from a source volume, such as a primary volume or a secondary volume in a replication relationship, is migrated to the destination volume. A snapshot representing data on a source volume is generated. The replication relationship between the source volumes is broken, and a new relationship between a source volume and the destination volume is established. A delta of data between the snapshot and one of the volumes in the new relationship is generated. The delta is sent to the other of the volumes in the new relationship.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 6, 2014
    Inventors: Jonathan Andrew McDowell, Siamak Nazari, Richard T. Dalzell
  • Publication number: 20130290627
    Abstract: A method for migrating data in a storage system includes generating a first set of logical disks (LDs), the LDs being mapped to physical storage space in the storage system, generating a temporary virtual volume (VV) mapped to the first set of LDs, generating a second set of LDs mapped to the temporary VV, and migrating data between the second set of LDs and a third set of LDs.
    Type: Application
    Filed: April 30, 2012
    Publication date: October 31, 2013
    Inventors: Siamak Nazari, Ming Ma, Douglas James Cameron, Jonathan Andrew McDowell, Salil Gokhale