Patents by Inventor Blake Edwards

Blake Edwards 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: 12566776
    Abstract: Various embodiments of the present technology generally relate to systems and methods for providing cross-grid replication within distributed storage systems. In an example, a method includes identifying an object for ingest into a first storage grid containing a first distributed storage system and replicating the object to one or more nodes within the first storage grid. The method may also include determining a cross-grid replication status of the object to a second storage grid containing a second distributed storage system and performing a cross-grid replication of the object to the second storage grid based on the cross-grid replication status of the object.
    Type: Grant
    Filed: March 26, 2024
    Date of Patent: March 3, 2026
    Assignee: NetApp, Inc.
    Inventors: Song Guen Yoon, Samuel Christian Veloso, Gregory Kent, Blake Edwards, Oliver Seiler
  • Patent number: 12443587
    Abstract: A storage application is disclosed herein that employs a method for managing read and write requests associated with a database distributed across multiple replicas in multiple data centers. The storage application may be implemented on one or more computing devices in the context of a data center, cloud environment, or the like. The method includes the storage application receiving a client request to perform an operation with respect to an object at an any-local-quorum consistency level. In response to client request, the storage application iteratively generates and submits coordinator requests to the multiple data centers at a local-quorum consistency level, until one of the multiple data centers successfully replies to one of the coordinator requests with a result. The storage application then replies to the client request based on the result provided by the one of the multiple data centers.
    Type: Grant
    Filed: October 17, 2023
    Date of Patent: October 14, 2025
    Assignee: NetApp, Inc.
    Inventors: Blake Edwards, William Zhang, Lawrence Yu, David Ou, Song Guen Yoon
  • Publication number: 20250307263
    Abstract: Various embodiments of the present technology generally relate to systems and methods for providing cross-grid replication within distributed storage systems. In an example, a method includes identifying an object for ingest into a first storage grid containing a first distributed storage system and replicating the object to one or more nodes within the first storage grid. The method may also include determining a cross-grid replication status of the object to a second storage grid containing a second distributed storage system and performing a cross-grid replication of the object to the second storage grid based on the cross-grid replication status of the object.
    Type: Application
    Filed: March 26, 2024
    Publication date: October 2, 2025
    Applicant: NetApp, Inc.
    Inventors: Song Guen Yoon, Samuel Christian Veloso, Gregory Kent, Blake Edwards, Oliver Seiler
  • Publication number: 20250124015
    Abstract: A storage application is disclosed herein that employs a method for managing read and write requests associated with a database distributed across multiple replicas in multiple data centers. The storage application may be implemented on one or more computing devices in the context of a data center, cloud environment, or the like. The method includes the storage application receiving a client request to perform an operation with respect to an object at an any-local-quorum consistency level. In response to client request, the storage application iteratively generates and submits coordinator requests to the multiple data centers at a local-quorum consistency level, until one of the multiple data centers successfully replies to one of the coordinator requests with a result. The storage application then replies to the client request based on the result provided by the one of the multiple data centers.
    Type: Application
    Filed: October 17, 2023
    Publication date: April 17, 2025
    Inventors: Blake Edwards, William Zhang, Lawrence Yu, David Ou, Song Guen Yoon
  • Publication number: 20250124016
    Abstract: A storage application is disclosed herein that employs a method for managing read and write requests associated with a database distributed across multiple replicas in multiple data centers. The storage application may be implemented on one or more computing devices in the context of a data center, cloud environment, or the like. The method includes the storage application receiving a client request to perform an operation with respect to an object at an any-local-quorum consistency level. In response to client request, the storage application iteratively generates and submits coordinator requests to the multiple data centers at a local-quorum consistency level, until one of the multiple data centers successfully replies to one of the coordinator requests with a result. The storage application then replies to the client request based on the result provided by the one of the multiple data centers.
    Type: Application
    Filed: October 17, 2023
    Publication date: April 17, 2025
    Inventors: Blake Edwards, William Zhang, Lawrence Yu, David Ou, Song Guen Yoon
  • Patent number: 12259848
    Abstract: A distributed storage system may synchronously apply an Information Lifecycle Management (ILM) policy to objects at ingest. In one embodiment of synchronous ILM, three options are available for a user: balanced, strict, and dual commit. Dual commit refers to the behavior where one will always create two replicated copies in the same site and then apply ILM asynchronously. Strict refers to the behavior where the storage system attempts to apply the ILM policy synchronously on ingest, and if the storage system cannot the ingest of the object will fail. This ensures that the storage system can guarantee that ILM has been applied to recently ingested objects. Balanced refers to the behavior where the storage system attempts to apply ILM synchronously, but if the storage system cannot the storage system may fall-back to dual-commit.
    Type: Grant
    Filed: December 12, 2022
    Date of Patent: March 25, 2025
    Assignee: NETAPP, INC.
    Inventors: Robin Mahony, Oliver Seiler, Blake Edwards, Vladimir Avram, Gregory Kent, Chong Zhao
  • Publication number: 20230109530
    Abstract: A distributed storage system may synchronously apply an Information Lifecycle Management (ILM) policy to objects at ingest. In one embodiment of synchronous ILM, three options are available for a user: balanced, strict, and dual commit. Dual commit refers to the behavior where one will always create two replicated copies in the same site and then apply ILM asynchronously. Strict refers to the behavior where the storage system attempts to apply the ILM policy synchronously on ingest, and if the storage system cannot the ingest of the object will fail. This ensures that the storage system can guarantee that ILM has been applied to recently ingested objects. Balanced refers to the behavior where the storage system attempts to apply ILM synchronously, but if the storage system cannot the storage system may fall-back to dual-commit.
    Type: Application
    Filed: December 12, 2022
    Publication date: April 6, 2023
    Inventors: Robin Mahony, Oliver Seiler, Blake Edwards, Vladimir Avram, Gregory Kent, Chong Zhao
  • Patent number: 11531642
    Abstract: A distributed storage system may synchronously apply an Information Lifecycle Management (ILM) policy to objects at ingest. In one embodiment of synchronous ILM, three options are available for a user: balanced, strict, and dual commit. Dual commit refers to the behavior where one will always create two replicated copies in the same site and then apply ILM asynchronously. Strict refers to the behavior where the storage system attempts to apply the ILM policy synchronously on ingest, and if the storage system cannot the ingest of the object will fail. This ensures that the storage system can guarantee that ILM has been applied to recently ingested objects. Balanced refers to the behavior where the storage system attempts to apply ILM synchronously, but if the storage system cannot the storage system may fall-back to dual-commit.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: December 20, 2022
    Assignee: NETAPP, INC.
    Inventors: Robin Mahony, Oliver Seiler, Blake Edwards, Vladimir Avram, Gregory Kent, Chong Zhao
  • Patent number: 11260647
    Abstract: Apparatuses and methods for decoupling an element that is bonded to a surface by an adhesive are provided. In one example, the apparatus includes a body, a first spool that is rotationally coupled to the body, and a cable having a first cable end portion that is coupled to the first spool, a second cable end portion that is coupled to the body, and a cable intermediate portion that is disposed between the first cable end portion and the second cable end portion. The apparatus is configured to be positioned adjacent to at least one of the element and the surface with the cable intermediate portion disposed adjacent to the adhesive such that when the first spool is rotated, the cable wraps about the first spool, thereby pulling the cable intermediate portion through the adhesive.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: March 1, 2022
    Assignee: Gulfstream Aerospace Corporation
    Inventors: Kyle Biezenbos, Blake Edwards, Christopher A. Gay, Jeremy Greene, Gerald Lee
  • Publication number: 20220009218
    Abstract: Apparatuses and methods for decoupling an element that is bonded to a surface by an adhesive are provided. In one example, the apparatus includes a body, a first spool that is rotationally coupled to the body, and a cable having a first cable end portion that is coupled to the first spool, a second cable end portion that is coupled to the body, and a cable intermediate portion that is disposed between the first cable end portion and the second cable end portion. The apparatus is configured to be positioned adjacent to at least one of the element and the surface with the cable intermediate portion disposed adjacent to the adhesive such that when the first spool is rotated, the cable wraps about the first spool, thereby pulling the cable intermediate portion through the adhesive.
    Type: Application
    Filed: July 7, 2020
    Publication date: January 13, 2022
    Applicant: Gulfstream Aerospace Corporation
    Inventors: Kyle Biezenbos, Blake Edwards, Christopher A. Gay, Jeremy Greene, Gerald Lee
  • Publication number: 20210141759
    Abstract: A distributed storage system may synchronously apply an Information Lifecycle Management (ILM) policy to objects at ingest. In one embodiment of synchronous ILM, three options are available for a user: balanced, strict, and dual commit. Dual commit refers to the behavior where one will always create two replicated copies in the same site and then apply ILM asynchronously. Strict refers to the behavior where the storage system attempts to apply the ILM policy synchronously on ingest, and if the storage system cannot the ingest of the object will fail. This ensures that the storage system can guarantee that ILM has been applied to recently ingested objects. Balanced refers to the behavior where the storage system attempts to apply ILM synchronously, but if the storage system cannot the storage system may fall-back to dual-commit.
    Type: Application
    Filed: November 7, 2019
    Publication date: May 13, 2021
    Inventors: Robin Mahony, Oliver Seiler, Blake Edwards, Vladimir Avram, Gregory Kent, Chong Zhao
  • Publication number: 20180293317
    Abstract: Technology is disclosed for enabling storage service compatibility. The technology can enable sorting of data stored across partitions, and provide for key splitting, e.g., to respond to data updates and additions.
    Type: Application
    Filed: June 14, 2018
    Publication date: October 11, 2018
    Inventors: Blake Edwards, Oliver Erik Seiler, Robin Scott Mahony, Tymoteusz Altman
  • Publication number: 20160026712
    Abstract: Technology is disclosed for enabling storage service compatibility. The technology can enable sorting of data stored across partitions, and provide for key splitting, e.g., to respond to data updates and additions.
    Type: Application
    Filed: July 22, 2014
    Publication date: January 28, 2016
    Inventors: Blake Edwards, Oliver Erik Seiler, Robin Scott Mahony, Tymoteusz Altman