SYSTEM AND METHOD FOR NETWORK TRAFFIC MANAGEMENT AND LOAD BALANCING
First Claim
1. A method for providing load balancing and failover among a set of computing nodes running a network accessible computer service, comprising:
- providing a computer service wherein said computer service is hosted at one or more servers comprised in said set of computing nodes and is accessible to clients via a first network;
providing a second network comprising a plurality of traffic processing nodes and load balancing means and wherein said load balancing means is configured to provide load balancing among said set of computing nodes running said computer service;
providing means for redirecting network traffic comprising client requests to access said computer service from said first network to said second network;
providing means for selecting a traffic processing node of said second network for receiving said redirected network traffic comprising said client requests to access said computer service and redirecting said network traffic to said traffic processing node via said means for redirecting network traffic;
for every client request for access to said computer service determining an optimal computing node among said set of computing nodes running said computer service by said traffic processing node via said load balancing means; and
routing said client request to said optimal computing node by said traffic processing node via said second network.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for providing load balancing and failover among a set of computing nodes running a network accessible computer service includes providing a computer service that is hosted at one or more servers comprised in a set of computing nodes and is accessible to clients via a first network. Providing a second network including a plurality of traffic processing nodes and load balancing means. The load balancing means is configured to provide load balancing among the set of computing nodes running the computer service. Providing means for redirecting network traffic comprising client requests to access the computer service from the first network to the second network. Providing means for selecting a traffic processing node of the second network for receiving the redirected network traffic comprising the client requests to access the computer service and redirecting the network traffic to the traffic processing node via the means for redirecting network traffic. For every client request for access to the computer service, determining an optimal computing node among the set of computing nodes running the computer service by the traffic processing node via the load balancing means, and then routing the client request to the optimal computing node by the traffic processing node via the second network.
-
Citations
38 Claims
-
1. A method for providing load balancing and failover among a set of computing nodes running a network accessible computer service, comprising:
-
providing a computer service wherein said computer service is hosted at one or more servers comprised in said set of computing nodes and is accessible to clients via a first network; providing a second network comprising a plurality of traffic processing nodes and load balancing means and wherein said load balancing means is configured to provide load balancing among said set of computing nodes running said computer service; providing means for redirecting network traffic comprising client requests to access said computer service from said first network to said second network; providing means for selecting a traffic processing node of said second network for receiving said redirected network traffic comprising said client requests to access said computer service and redirecting said network traffic to said traffic processing node via said means for redirecting network traffic; for every client request for access to said computer service determining an optimal computing node among said set of computing nodes running said computer service by said traffic processing node via said load balancing means; and routing said client request to said optimal computing node by said traffic processing node via said second network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for providing load balancing and failover among a set of computing nodes running a network accessible computer service, comprising:
-
a first network providing network connections between a set of computing nodes and a plurality of clients a computer service wherein said computer service is hosted at one or more servers comprised in said set of computing nodes and is accessible to clients via said first network; a second network comprising a plurality of traffic processing nodes and load balancing means and wherein said load balancing means is configured to provide load balancing among said set of computing nodes running said computer service; means for redirecting network traffic comprising client requests to access said computer service from said first network to said second network; means for selecting a traffic processing node of said second network for receiving said redirected network traffic; means for determining for every client request for access to said computer service an optimal computing node among said set of computing nodes running said computer service by said traffic processing node via said load balancing means; and means for routing said client request to said optimal computing node by said traffic processing node via said second network. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification