Load Balancing for Network Devices
First Claim
Patent Images
1. A method comprising:
- by an electronic device,receiving a request;
obtaining a current state from each of a plurality of electronic devices, wherein;
the current state of each of the plurality of electronic devices is one of a plurality of states in a state model; and
each of the plurality of states in the state model indicates a discrete level of workload for the plurality of electronic devices; and
selecting one of the plurality of electronic devices to service the request based on the current state of each of the plurality of electronic devices.
11 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, an electronic device receives a request; obtains a current state from each of a plurality of electronic devices; and selects one of the plurality of electronic devices to service the request based on the current state of each of the plurality of electronic devices. The current state of each of the plurality of electronic devices is one of a plurality of states in a state model. Each of the plurality of states in the state model indicates a discrete level of workload for the plurality of electronic devices.
-
Citations
33 Claims
-
1. A method comprising:
- by an electronic device,
receiving a request; obtaining a current state from each of a plurality of electronic devices, wherein; the current state of each of the plurality of electronic devices is one of a plurality of states in a state model; and each of the plurality of states in the state model indicates a discrete level of workload for the plurality of electronic devices; and selecting one of the plurality of electronic devices to service the request based on the current state of each of the plurality of electronic devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- by an electronic device,
-
12. A system comprising:
-
a memory comprising instructions executable by one or more processors; and the one or more processors coupled to the memory and operable to execute the instructions, the one or more processors being operable when executing the instructions to; receive a request; obtain a current state from each of a plurality of systems, wherein; the current state of each of the plurality of systems is one of a plurality of states in a state model; and each of the plurality of states in the state model indicates a discrete level of workload for the plurality of systems; and select one of the plurality of systems to service the request based on the current state of each of the plurality of systems. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. One or more computer-readable non-transitory storage media embodying software operable when executed by a computer system to:
-
receive a request; obtain a current state from each of a plurality of computer systems, wherein; the current state of each of the plurality of computer systems is one of a plurality of states in a state model; and each of the plurality of states in the state model indicates a discrete level of workload for the plurality of computer systems; and select one of the plurality of computer systems to service the request based on the current state of each of the plurality of computer systems. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification