SYSTEM AND METHOD FOR LOAD BALANCING BASED ON EXPECTED LATENCY FOR USE IN MEDIA CONTENT OR OTHER ENVIRONMENTS
First Claim
1. A system for selection of servers based on expected latency, comprising:
- a computer including a processor and memory;
an access point, or other process or component, which operates as a load balancer in providing access to one or more servers, for use in processing requests at those servers;
an expected latency selection component, that is used by the access point, or other process or component, to determine how requests are distributed or load balanced to servers, based on a determination of expected latency at those servers;
wherein each of a plurality of servers is associated with an endpoint at which that server receives requests from the access point; and
whereupon the access point receiving a particular request for data, the determination of expected latency is used to determine which endpoint to direct that particular request.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with an embodiment, described herein is a system and method for load balancing of requests to servers based on expected latency, for use in the providing of media content or other types of data. The system comprises an access point, or other process or component, which operates as a load balancer in providing access to one or more servers, for use in processing requests at those servers. Each of the servers can be associated with an endpoint. An expected latency selection component can be used by the access point to determine how requests are distributed or load balanced to servers, based on a determination of expected latency at those servers. Upon the access point receiving a particular request, the determination of expected latency can be used to determine which endpoint or server to direct that particular request.
-
Citations
15 Claims
-
1. A system for selection of servers based on expected latency, comprising:
-
a computer including a processor and memory; an access point, or other process or component, which operates as a load balancer in providing access to one or more servers, for use in processing requests at those servers; an expected latency selection component, that is used by the access point, or other process or component, to determine how requests are distributed or load balanced to servers, based on a determination of expected latency at those servers; wherein each of a plurality of servers is associated with an endpoint at which that server receives requests from the access point; and whereupon the access point receiving a particular request for data, the determination of expected latency is used to determine which endpoint to direct that particular request. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for selection of servers based on expected latency, comprising:
-
providing, at a computer including a processor and memory, an access point, or other process or component, which operates as a load balancer in providing access to one or more servers, for use in processing requests at those servers, and an expected latency selection component, that is used by the access point, or other process or component, to determine how requests are distributed or load balanced to servers, based on a determination of expected latency at those servers; associating each of a plurality of servers with an endpoint at which that server receives requests from the access point; and upon receiving, at the access point, a particular request for data, determining according to the determination of expected latency, which endpoint to direct that particular request. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium, including instructions stored thereon which when read and executed by one or more computers cause the one or more computers to perform the steps comprising:
-
providing, at a computer including a processor and memory, an access point, or other process or component, which operates as a load balancer in providing access to one or more servers, for use in processing requests at those servers, and an expected latency selection component, that is used by the access point, or other process or component, to determine how requests are distributed or load balanced to servers, based on a determination of expected latency at those servers; associating each of a plurality of servers with an endpoint at which that server receives requests from the access point; and upon receiving, at the access point, a particular request for data, determining according to the determination of expected latency, which endpoint to direct that particular request. - View Dependent Claims (12, 13, 14, 15)
-
Specification