US2023231825A1PendingUtilityA1

Routing for large server deployments

Assignee: CAPITAL ONE SERVICES LLCPriority: Feb 9, 2018Filed: Dec 19, 2022Published: Jul 20, 2023
Est. expiryFeb 9, 2038(~11.5 yrs left)· nominal 20-yr term from priority
H04L 61/10H04L 67/1006H04L 67/1001H04L 67/02H04L 2101/33G06F 16/252
72
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In one aspect, the present disclosure relates to a method comprising: receiving, at a client device, information from a node manager about a plurality of nodes in a computer cluster, the information comprising a network address associated each of the plurality of nodes and sending, by the client device, a request to a load balancer to access a first node from the plurality of nodes, the request comprising a first URL including an encoded representation of the network address associated with the first node. The load balancer is configured to determine the request should be routed to a first network address based on decoding the URL, the first network address associated with a first node from the plurality of nodes and forward the request to the first node in response to the determining.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . A method, comprising:
 receiving, by a computing system, a request from a client device for access to a first node of a plurality of nodes of a computer cluster, the request comprising a first uniform resource locator (URL), the first URL comprising an encoded representation of a network address associated with the node;   decoding, by the computing system, the first URL to determine a location to which the request should be routed; and   routing, by the computing system, the request to the determined location based on the decoding and without having prior knowledge about state information associated with the plurality of nodes.   
     
     
         22 . The method of  claim 21 , further comprising:
 receiving, by the computing system, a second request to access another node of the computer cluster from a second client device   determining, by the computing system, that the second request does not include a URL of a desired node; and   routing, by the computing system, the second request to a second node of the plurality of nodes without having prior knowledge about the state information associated with the plurality of nodes.   
     
     
         23 . The method of  claim 21 , further comprising:
 generating, by the computing system, a plurality of URLs, each of the plurality of URLs comprising an encoded representation of a network address associated with a respective node from the plurality of nodes in the computer cluster.   
     
     
         24 . The method of  claim 21 , further comprising:
 identifying, by the computing system, state information associated with the plurality of nodes;   determining, by the computing system, that a load on the computer cluster exceeds a threshold amount; and   based on the determining, allocating, by the computing system, new nodes to the computer cluster.   
     
     
         25 . The method of  claim 21 , wherein a path portion of the first URL comprises the encoded representation. 
     
     
         26 . The method of  claim 21 , wherein a subdomain portion of the first URL comprises the encoded representation. 
     
     
         27 . The method of  claim 21 , wherein the first URL comprises a hash of an Internet Protocol (IP) address associated with the first node. 
     
     
         28 . A non-transitory computer readable medium comprising one or more sequences of instructions, which, when executed by a processor, causes a computing system to perform operations comprising:
 receiving, by the computing system, a request from a client device for access to a first node of a plurality of nodes of a computer cluster, the request comprising a first uniform resource locator (URL), the first URL comprising an encoded representation of a network address associated with the node;   decoding, by the computing system, the first URL to determine a location to which the request should be routed; and   routing, by the computing system, the request to the determined location based on the decoding and without having prior knowledge about state information associated with the plurality of nodes.   
     
     
         29 . The non-transitory computer readable medium of  claim 28 , further comprising:
 receiving, by the computing system, a second request to access another node of the computer cluster from a second client device   determining, by the computing system, that the second request does not include a URL of a desired node; and   routing, by the computing system, the second request to a second node of the plurality of nodes without having prior knowledge about the state information associated with the plurality of nodes.   
     
     
         30 . The non-transitory computer readable medium of  claim 28 , further comprising:
 generating, by the computing system, a plurality of URLs, each of the plurality of URLs comprising an encoded representation of a network address associated with a respective node from the plurality of nodes in the computer cluster.   
     
     
         31 . The non-transitory computer readable medium of  claim 28 , further comprising:
 identifying, by the computing system, state information associated with the plurality of nodes;   determining, by the computing system, that a load on the computer cluster exceeds a threshold amount; and   based on the determining, allocating, by the computing system, new nodes to the computer cluster.   
     
     
         32 . The non-transitory computer readable medium of  claim 28 , wherein a path portion of the first URL comprises the encoded representation. 
     
     
         33 . The non-transitory computer readable medium of  claim 28 , wherein a subdomain portion of the first URL comprises the encoded representation. 
     
     
         34 . The non-transitory computer readable medium of  claim 28 , wherein the first URL comprises a hash of an Internet Protocol (IP) address associated with the first node. 
     
     
         35 . A system comprising:
 a processor; and   a memory comprising one or more sequences of instructions, which, when executed by the processor, causes the system to perform operations comprising:   receiving a request from a client device for access to a first node of a plurality of nodes of a computer cluster, the request comprising a first uniform resource locator (URL), the first URL comprising an encoded representation of a network address associated with the node;   decoding the first URL to determine a location to which the request should be routed; and   routing the request to the determined location based on the decoding and without having prior knowledge about state information associated with the plurality of nodes.   
     
     
         36 . The system of  claim 35 , wherein the operations further comprise:
 receiving a second request to access another node of the computer cluster from a second client device   determining that the second request does not include a URL of a desired node; and   routing the second request to a second node of the plurality of nodes without having prior knowledge about the state information associated with the plurality of nodes.   
     
     
         37 . The system of  claim 35 , wherein the operations further comprise:
 generating a plurality of URLs, each of the plurality of URLs comprising an encoded representation of a network address associated with a respective node from the plurality of nodes in the computer cluster.   
     
     
         38 . The system of  claim 35 , wherein the operations further comprise:
 identifying state information associated with the plurality of nodes;   determining that a load on the computer cluster exceeds a threshold amount; and   based on the determining, allocating new nodes to the computer cluster.   
     
     
         39 . The system of  claim 35 , wherein a path portion of the first URL comprises the encoded representation. 
     
     
         40 . The system of  claim 35 , wherein a subdomain portion of the first URL comprises the encoded representation.

Join the waitlist — get patent alerts

Track US2023231825A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.