US 12,143,445 B2
Resilient distributed storage system
Stephanie Marie Sunshine, Seattle, WA (US)
Assigned to Goodblock Technologies, Inc., Issaquah, WA (US)
Filed by Goodblock Technologies, Inc., Issaquah, WA (US)
Filed on Jan. 31, 2023, as Appl. No. 18/103,489.
Application 18/103,489 is a continuation of application No. 17/093,395, filed on Nov. 9, 2020, granted, now 11,570,247.
Claims priority of provisional application 62/933,248, filed on Nov. 8, 2019.
Prior Publication US 2024/0214450 A1, Jun. 27, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/1097 (2022.01); H04L 67/01 (2022.01); H04L 67/02 (2022.01); H04L 67/1017 (2022.01)
CPC H04L 67/1097 (2013.01) [H04L 67/01 (2022.05); H04L 67/02 (2013.01); H04L 67/1017 (2013.01)] 25 Claims
OG exemplary drawing
 
1. A computing system for load-balancing data requests among one or more endpoint nodes, one or more gateway nodes that form a mesh of gateway nodes, and one or more gateway name servers, the computing system comprising:
one or more processors;
one or more computer-readable storage media for storing computer-executable instructions that, when executed by the one or more processors, cause the computing system to perform operations comprising:
receiving by the one or more gateway name servers one or more resolution requests from one or more clients, wherein the one or more resolution requests resolve to a gateway node within the mesh of gateway nodes;
resolving by the one or more gateway name servers the one or more resolution requests to an address of the gateway node;
receiving by the mesh of gateway nodes one or more client requests to access an endpoint node;
redirecting the one or more client requests to access the endpoint node to endpoint nodes;
wherein the one or more endpoint nodes performs operations comprising:
upon receiving a particular retrieval request to retrieve data,
(i) when the endpoint node stores the data, transmitting the data to a requesting client; and
(ii) when the endpoint node does not store the data, forwarding the particular retrieval request to another endpoint node.