Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
187 words
A system to load balance packetized data connections among a plurality of hosts comprising: a forwarding component that forwards packets according to entries in a routing table; a classifying component capable of classifying packets for the forwarding component and updating the forwarding component routing table according to packet content and host status information including a host's health and load information and wherein the classifying component is separate from the forwarding component to enhance scalability; a session tracking component that tracks sessions for at least one of the forwarding component and the classifying component; a health and load handling component that is capable of receiving health and load information from a host and providing the health and load information to the classifying component; and a high availability mechanism that provides detection of, handling of, and recovery from a failure of one or more of the forwarding component, the classifying component, the session tracking component, and the health and load handling component, and wherein once a packet in a connection has been classified subsequent packets in that connection bypass the classifying component and are sent directly to the host.
Claim 2
Independent Claim
187 words
A system to load balance packetized data connections among a plurality of hosts comprising: a forwarding component that forwards packets according to entries in a routing table; a classifying component capable of classifying packets for the forwarding component and updating the forwarding component routing table according to packet content and host status information including a host's health and load information and wherein the classifying component is separate from the forwarding component to enhance scalability; a session tracking component that tracks sessions for at least one of the forwarding component and the classifying component; a health and load handling component that is capable of receiving health and load information from a host and providing the health and load information to the classifying component; and a high availability mechanism that provides detection of, handling of, and recovery from a failure of one or more of the forwarding component, the classifying component, the session tracking component, and the health and load handling component, and wherein once a packet in a connection has been classified subsequent packets in that connection bypass the classifying component and are sent directly to the host.
Claim 3
Dependent Claim
44 words
The system as recited in claim 1 , wherein the system further comprises: a request routing component that is capable of routing logical requests; wherein the high availability mechanism provides detection of, handling of, and recovery from a failure of the request routing component.
Claim 4
Dependent Claim
69 words
The system as recited in claim 1 , wherein the high availability mechanism provides detection of, handling of, and recovery from a failure of the forwarding component; the high availability mechanism including capabilities for detection of a failure at the forwarding component by at least one load-balancing-aware switch, redirection of packets to at least one other forwarding component, and rebuilding of lost routes with a distributed session tracking manager.
Claim 5
Dependent Claim
70 words
The system as recited in claim 1 , wherein the high availability mechanism provides detection of, handling of, and recovery from a failure of the classifying component; the high availability mechanism including capabilities for detection of a failure at the classifying component by at least one forwarding component, redirection of packets to at least one other classifying component, and rebuilding of lost session information with a distributed session tracking manager.
Claim 6
Dependent Claim
62 words
The system as recited in claim 1 , wherein the high availability mechanism provides detection of, handling of, and recovery from a failure of the session tracking component; the high availability mechanism including capabilities for detection of a failure at the session tracking component by at least one forwarding component and/or classifying component and for distributed and redundant storage of session information.
Claim 7
Dependent Claim
69 words
The system as recited in claim 1 , wherein the high availability mechanism provides detection of, handling of, and recovery from a failure of the health and load handling component; the high availability mechanism including capabilities for detection of a failure at the health and load handling component by at least one classifying component and for rebuilding of a cache of health and load information using a message protocol.
Claim 8
Dependent Claim
63 words
The system as recited in claim 1 , wherein the high availability mechanism provides detection of, handling of, and recovery from a failure of the health and load handling component; the high availability mechanism including capabilities for redundant storing of health and load information and for authoritative storing of health and load information at hosts to which the health and load information pertains.
Claim 9
Dependent Claim
37 words
The system as recited in claim 1 , wherein the forwarding component, the classifying component, the session tracking component, and the health and load handling component are resident at and executing on at least two different devices.
Claim 10
Independent Claim
120 words
A system for highly available network load balancing infrastructure, the system comprising: a plurality of different means for load balancing network traffic wherein once a packet is classified by a classifier means subsequent packets in that connection are forwarded by a forwarder means without additional classification wherein the classifier means is separate from the forwarder means to enhance scalability, wherein the forwarder means has a relatively greater ability to accommodate a high packet flux and the classifier means has a relatively greater ability to accommodate processing-intensive tasks; detection means for detecting a failure of one or more of the plurality of different means for load balancing; handling means for handling the failure; and recovery means for recovering from the failure.
Claim 11
Independent Claim
120 words
A system for highly available network load balancing infrastructure, the system comprising: a plurality of different means for load balancing network traffic wherein once a packet is classified by a classifier means subsequent packets in that connection are forwarded by a forwarder means without additional classification wherein the classifier means is separate from the forwarder means to enhance scalability, wherein the forwarder means has a relatively greater ability to accommodate a high packet flux and the classifier means has a relatively greater ability to accommodate processing-intensive tasks; detection means for detecting a failure of one or more of the plurality of different means for load balancing; handling means for handling the failure; and recovery means for recovering from the failure.
Claim 12
Dependent Claim
30 words
The system as recited in claim 9 , wherein the plurality of different means for load balancing includes at least one request router means for routing packets on a request-level.
Claim 13
Dependent Claim
27 words
The system as recited in claim 9 , wherein the plurality of different means for load balancing includes at least one session tracker means for tracking sessions.
Claim 14
Dependent Claim
32 words
The system as recited in claim 9 , wherein the plurality of different means for load balancing includes at least one health and load handler means for handling health and load information.
Claim 15
Dependent Claim
17 words
The system as recited in claim 9 , wherein the system comprises one or more processor-accessible media.
Claim 16
Dependent Claim
102 words
A network load balancing system comprising: a first device that includes forwarding functionality; and a second device that includes classifying functionality, the classifying functionality performing classifying for the forwarding functionality wherein once a packet has been classified subsequent packets in that connection are forwarded without further classification, and further wherein hardware of the first device differs and is separate from hardware of the second device to enhance scalability; wherein the hardware of the first device has a relatively greater ability to accommodate a high packet flux, and the hardware of the second device has a relatively greater ability to accommodate processing-intensive tasks.
Claim 17
Dependent Claim
102 words
A network load balancing system comprising: a first device that includes forwarding functionality; and a second device that includes classifying functionality, the classifying functionality performing classifying for the forwarding functionality wherein once a packet has been classified subsequent packets in that connection are forwarded without further classification, and further wherein hardware of the first device differs and is separate from hardware of the second device to enhance scalability; wherein the hardware of the first device has a relatively greater ability to accommodate a high packet flux, and the hardware of the second device has a relatively greater ability to accommodate processing-intensive tasks.
Claim 18
Dependent Claim
40 words
The network load balancing system as recited in claim 14 , wherein the hardware of the first device is especially tuned for the forwarding functionality, and the separate hardware of the second device is especially tuned for the classifying functionality.
Claim 19
Dependent Claim
36 words
The network load balancing system as recited in claim 14 , wherein the hardware of the first device comprises a router or switch, and the hardware of the second device comprises a personal computer or server.