Patents by Inventor Jonathan A. McDowell

Jonathan A. 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: 20250021451
    Abstract: A cloud managed storage system (200) includes a cluster of the nodes (220) that are already in communication with a cloud management plane (280) that has visibility of all the storage nodes (220) in the cluster. When a cluster is created, the number of nodes (220) is determined and based on the number of nodes (220), the storage system (200) can determine whether an external quorum witness (284) is required and automatically enable a quorum witness (284) as a cloud service. Storage nodes (220) can contact the quorum witness (284) when necessary for failover processes.
    Type: Application
    Filed: December 7, 2022
    Publication date: January 16, 2025
    Inventors: Jonathan A. McDowell, Simon Hewitt
  • Publication number: 20250013662
    Abstract: An initiating node (C) in a storage platform (100) receives a modification request (312, 314) for changing an object (0). The initiating node (C), using system configuration information (127), identifies an owner node (A) and a backup node (B) for the object (0) and sends change data (324, 334) to the owner node (A) and the backup node (B). The owner node (A) modifies the object (0) with the data (324) from the initiating node (C) and sends an update request (352) that does not include the data (324) to the backup node (B). The backup node (B) modifies a backup object (0?) with data (334) from the initiating node (C).
    Type: Application
    Filed: September 6, 2024
    Publication date: January 9, 2025
    Inventors: Siamak Nazari, Jonathan A. McDowell, Nigel Kerr
  • Patent number: 12111842
    Abstract: An initiating node (C) in a storage platform (100) receives a modification request (312, 314) for changing an object (O). The initiating node (C), using system configuration information (127), identifies an owner node (A) and a backup node (B) for the object (O) and sends change data (324, 334) to the owner node (A) and the backup node (B). The owner node (A) modifies the object (O) with the data (324) from the initiating node (C) and sends an update request (352) that does not include the data (324) to the backup node (B). The backup node (B) modifies a backup object (O?) with data (334) from the initiating node (C).
    Type: Grant
    Filed: March 15, 2022
    Date of Patent: October 8, 2024
    Assignee: Nvidia Corporation
    Inventors: Siamak Nazari, Jonathan A. McDowell, Nigel Kerr
  • Publication number: 20220292108
    Abstract: An initiating node (C) in a storage platform (100) receives a modification request (312, 314) for changing an object (O). The initiating node (C), using system configuration information (127), identifies an owner node (A) and a backup node (B) for the object (O) and sends change data (324, 334) to the owner node (A) and the backup node (B). The owner node (A) modifies the object (O) with the data (324) from the initiating node (C) and sends an update request (352) that does not include the data (324) to the backup node (B). The backup node (B) modifies a backup object (O?) with data (334) from the initiating node (C).
    Type: Application
    Filed: March 15, 2022
    Publication date: September 15, 2022
    Inventors: Siamak Nazari, Jonathan A. McDowell, Nigel Kerr