Load Balancing and Failover of Distributed Media Resources in a Media Server
First Claim
1. A method of load balancing media resources among a plurality of servers comprising:
- receiving a first request from a client requesting a first media processing resource, the request being formatted in accordance with a first protocol;
morphing the first request into a first morphed request formatted in accordance with a second protocol;
from a first server partition comprising a plurality of servers, each of which provides the requested first media processing resource, selecting a first server that is least loaded; and
forwarding the first morphed request to the first server in accordance with the second protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a system for load balancing media resources among a plurality of servers. A first request can be received from a client requesting a first media processing resource, the request being formatted in accordance with a first protocol. The first request can be morphed into a first morphed request formatted in accordance with a second protocol. A first server that is least loaded can be selected from a first server partition including a plurality of servers, each of which provides the requested first media processing resource. The first morphed request can be forwarded to the first server in accordance with the second protocol.
90 Citations
20 Claims
-
1. A method of load balancing media resources among a plurality of servers comprising:
-
receiving a first request from a client requesting a first media processing resource, the request being formatted in accordance with a first protocol;
morphing the first request into a first morphed request formatted in accordance with a second protocol;
from a first server partition comprising a plurality of servers, each of which provides the requested first media processing resource, selecting a first server that is least loaded; and
forwarding the first morphed request to the first server in accordance with the second protocol. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9, 10)
-
-
6. The method of claim 6, further comprising:
removing unavailable servers from the routing list.
-
11. A machine readable storage having stored thereon a computer program having a plurality of code sections comprising:
-
code for receiving a first request from a client requesting a first media processing resource, the request being formatted in accordance with a first protocol;
code for morphing the first request into a first morphed request formatted in accordance with a second protocol;
code for selecting a first server that is least loaded from a first server partition comprising a plurality of servers, each of which provides the requested first media processing resource; and
code for forwarding the first morphed request to the first server in accordance with the second protocol. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for load balancing media resources among a plurality of servers comprising:
-
a protocol morpher that receives a first request from a client requesting a first media processing resource, the request being formatted in accordance with a first protocol, morphs the first request into a first morphed request formatted in accordance with a second protocol; and
a load balancer that selects a first server that is least loaded from a first server partition comprising a plurality of servers, each of which provides the requested first media processing resource, and forwards the first morphed request to the first server in accordance with the second protocol. - View Dependent Claims (17, 18, 19, 20)
-
Specification