System for updating mapping or virtual host names to layer-3 address when multimedia server changes its usage state to busy or not busy
First Claim
1. Apparatus for use in allocating a multimedia server of a plurality of multimedia servers to at least one multimedia service client, the apparatus comprising:
- means for monitoring the usage state of each multimedia server of said plurality of multimedia servers;
means for updating a mapping of virtual host names to layer-3 address when said means for monitoring monitors that a multimedia server changed its usage state to busy or not busy;
means for receiving a request from a client for a layer-3 address of a multimedia server offering a multimedia service, said multimedia server being designated in said request by a particular virtual host name;
means for retrieving the layer-3 address that is mapped to said particular virtual host name; and
means for transmitting said retrieved layer-3 address to said client.
1 Assignment
0 Petitions
Accused Products
Abstract
A name mapper, name servers, and multimedia servers are connected to a multimedia manager. Each client has the name of a multimedia server, i.e., a virtual host name, from which it can obtain multimedia service. The name server stores associations of server host names to layer-3 addresses. When a client initiates a multimedia session, it requests the layer-3 address of the server that corresponds to its server'"'"'s name. The name server sends the layer-3 address of the one of the multimedia servers that is currently designated as corresponding to that name. The multimedia client stores the name-to-layer-3 address binding in it'"'"'s cache. The multimedia client then establishes communications with the multimedia server at that layer-3 address and clears its cache. The dynamic name-to-layer-3 address binding in the name server is managed by the name mapper, which may be collocated with the multimedia manager or may be located on a separate server. The multimedia server manager collects real-time status information so that it knows the availability of the multimedia servers in the network. If a multimedia server, whose layer-3 address is presently mapped to from a virtual host name, becomes unable to serve additional clients, the multimedia server manager sends a message to the name mapper to modify the name to layer-3 address binding. The modification specifies an available server'"'"'s layer-3 address to be bound in place of that of the server that became unable to serve additional clients.
-
Citations
20 Claims
-
1. Apparatus for use in allocating a multimedia server of a plurality of multimedia servers to at least one multimedia service client, the apparatus comprising:
-
means for monitoring the usage state of each multimedia server of said plurality of multimedia servers; means for updating a mapping of virtual host names to layer-3 address when said means for monitoring monitors that a multimedia server changed its usage state to busy or not busy; means for receiving a request from a client for a layer-3 address of a multimedia server offering a multimedia service, said multimedia server being designated in said request by a particular virtual host name; means for retrieving the layer-3 address that is mapped to said particular virtual host name; and means for transmitting said retrieved layer-3 address to said client. - View Dependent Claims (2)
-
-
3. A method for designating a multimedia server to serve a client, the method comprising the steps of:
-
determining that a multimedia server known to a multimedia client by a particular virtual host name has undergone a usage state change to busy; updating a mapping of said particular virtual host name to a layer-3 address in response to said usage state change to busy by designating a different server with a not busy usage state to correspond to said particular virtual host name; receiving a request from a client for a layer-3 address currently corresponding to a requested virtual host name, said requested virtual host name being that of the server to provide said client with a multimedia service; and supplying to said client said layer-3 address of said different server with a not busy usage state, that was designated to correspond to said virtual host name in response to said request.
-
-
4. A method for allocating a multimedia server to serve a client, the method comprising the steps of:
-
determining that a multimedia server currently assigned to a particular virtual host name has undergone a usage state change to busy; reassigning a mapping of a virtual host name to a layer-3 address for said particular virtual host name so that said particular virtual host name corresponds to a layer-3 address of a different server with a not busy usage state in response to said usage state change to busy; receiving a request from a client for a layer-3 address of said particular virtual host name; and supplying to said client said layer-3 address of said different server with a not busy usage state that was reassigned to said particular virtual host name in response to said request.
-
-
5. A method for use in designating multimedia server to serve a client, the method comprising the steps of:
-
detecting that a multimedia server currently unassigned to a particular virtual host name has undergone a usage state change from busy to not busy; in response to said detected usage state change to not-busy, reassigning a mapping of a virtual host name to a layer-3 address for said particular virtual host name so that said particular virtual host name corresponds to a layer-3 address of said server whose usage state became not busy only when said server whose usage state became not busy is the default server for said particular virtual host name; receiving a request from a client for a layer-3 address of said particular virtual host name; and supplying to said client, in response to said request, said layer-3 address of said default server that was reassigned to said particular virtual host name.
-
-
6. A method for use in providing multimedia service to a client by one of a plurality of multimedia servers, the method comprising the steps of:
-
storing current server binding information; monitoring a usage state of each of said multimedia servers; determining, in response to a monitored change in a usage state of a multimedia server, that said current server binding information requires updating; and changing said current binding information in response to a determination that said server binding information requires updating. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. Apparatus for use in providing multimedia service to a client by one of a plurality of multimedia servers, the apparatus comprising:
-
means for storing current server binding information; means for monitoring a usage state of each of said multimedia servers and for detecting a change in the usage state of any of said multimedia servers; means for determining that said current server binding information with regard to a virtual host name requires updating as a function of a detected change in the usage state of one of such multimedia servers to busy or not busy; and means for supplying binding change information to said means for storing in response to a determination that said current server binding information requires updating.
-
-
13. Apparatus for use in providing multimedia service to a client by one of a plurality of multimedia servers, the apparatus comprising:
-
a name server containing current server binding information with regard to a virtual host name; a multimedia server manager (i) monitors the usage state of said multimedia servers, (ii) determines that said current server binding information requires updating based on the usage state being busy or not busy and (iii) supplies binding change information to said name server in response to a determination that said current server binding information requires updating.
-
-
14. Apparatus for use in providing multimedia service to a client by one of a plurality of multimedia servers, the apparatus comprising:
-
a name server containing current server binding information with regard to a virtual host name; a multimedia server manager that monitors the usage state of said multimedia servers and determines that said current server binding information requires updating based on the usage state being busy or not busy; and a name mapper that supplies binding change information with regard to a virtual host name to said name server in response to a determination by said multimedia server manager that said current server binding information requires updating. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification