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: 12566776Abstract: 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: GrantFiled: March 26, 2024Date of Patent: March 3, 2026Assignee: NetApp, Inc.Inventors: Song Guen Yoon, Samuel Christian Veloso, Gregory Kent, Blake Edwards, Oliver Seiler
-
Patent number: 12443587Abstract: 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: GrantFiled: October 17, 2023Date of Patent: October 14, 2025Assignee: NetApp, Inc.Inventors: Blake Edwards, William Zhang, Lawrence Yu, David Ou, Song Guen Yoon
-
Publication number: 20250307263Abstract: 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: ApplicationFiled: March 26, 2024Publication date: October 2, 2025Applicant: NetApp, Inc.Inventors: Song Guen Yoon, Samuel Christian Veloso, Gregory Kent, Blake Edwards, Oliver Seiler
-
Publication number: 20250124015Abstract: 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: ApplicationFiled: October 17, 2023Publication date: April 17, 2025Inventors: Blake Edwards, William Zhang, Lawrence Yu, David Ou, Song Guen Yoon
-
Publication number: 20250124016Abstract: 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: ApplicationFiled: October 17, 2023Publication date: April 17, 2025Inventors: Blake Edwards, William Zhang, Lawrence Yu, David Ou, Song Guen Yoon
-
Patent number: 12259848Abstract: 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: GrantFiled: December 12, 2022Date of Patent: March 25, 2025Assignee: NETAPP, INC.Inventors: Robin Mahony, Oliver Seiler, Blake Edwards, Vladimir Avram, Gregory Kent, Chong Zhao
-
Publication number: 20230109530Abstract: 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: ApplicationFiled: December 12, 2022Publication date: April 6, 2023Inventors: Robin Mahony, Oliver Seiler, Blake Edwards, Vladimir Avram, Gregory Kent, Chong Zhao
-
Patent number: 11531642Abstract: 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: GrantFiled: November 7, 2019Date of Patent: December 20, 2022Assignee: NETAPP, INC.Inventors: Robin Mahony, Oliver Seiler, Blake Edwards, Vladimir Avram, Gregory Kent, Chong Zhao
-
Patent number: 11260647Abstract: 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: GrantFiled: July 7, 2020Date of Patent: March 1, 2022Assignee: Gulfstream Aerospace CorporationInventors: Kyle Biezenbos, Blake Edwards, Christopher A. Gay, Jeremy Greene, Gerald Lee
-
Publication number: 20220009218Abstract: 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: ApplicationFiled: July 7, 2020Publication date: January 13, 2022Applicant: Gulfstream Aerospace CorporationInventors: Kyle Biezenbos, Blake Edwards, Christopher A. Gay, Jeremy Greene, Gerald Lee
-
Publication number: 20210141759Abstract: 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: ApplicationFiled: November 7, 2019Publication date: May 13, 2021Inventors: Robin Mahony, Oliver Seiler, Blake Edwards, Vladimir Avram, Gregory Kent, Chong Zhao
-
Publication number: 20180293317Abstract: 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: ApplicationFiled: June 14, 2018Publication date: October 11, 2018Inventors: Blake Edwards, Oliver Erik Seiler, Robin Scott Mahony, Tymoteusz Altman
-
Publication number: 20160026712Abstract: 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: ApplicationFiled: July 22, 2014Publication date: January 28, 2016Inventors: Blake Edwards, Oliver Erik Seiler, Robin Scott Mahony, Tymoteusz Altman