Accessing distributed services in a network
First Claim
Patent Images
1. A method comprising:
- for a set of multiple servers in which each server (a) provides a service having an identifier, (b) has a network address that differs from the network addresses of the other servers in the set, and (c) has a network address that is the same as the network address of a co-located resolution mechanism that maps the identifier that is received from a client requesting the service to that network address, the identifier received from the client not necessarily containing the network address of the server,where a list of the network addresses of the resolution mechanisms is obtained by operation of a resolution protocol supported by those resolution mechanisms;
operating the resolution mechanisms to enable a client to choose one of the servers as being currently operational and/or accessible to provide the service to the client, without the client needing to first access the chosen server to make that determination.
1 Assignment
0 Petitions
Accused Products
Abstract
A set of multiple servers in which each server (a) provides a service having a name or other identifier, and for which each server (b) has a network address that differs from the network addresses of the other servers in the set, and (c) is co-located with a resolution mechanism that maps a name or other identifier of the service that is received from a client to a network address that is local to the resolution mechanism. The resolution mechanisms are operated to enable a client to choose one of the servers as being currently operational and/or accessible to provide the service to the client, and to so choose the server without the client needing to first access the chosen server.
25 Citations
20 Claims
-
1. A method comprising:
-
for a set of multiple servers in which each server (a) provides a service having an identifier, (b) has a network address that differs from the network addresses of the other servers in the set, and (c) has a network address that is the same as the network address of a co-located resolution mechanism that maps the identifier that is received from a client requesting the service to that network address, the identifier received from the client not necessarily containing the network address of the server, where a list of the network addresses of the resolution mechanisms is obtained by operation of a resolution protocol supported by those resolution mechanisms; operating the resolution mechanisms to enable a client to choose one of the servers as being currently operational and/or accessible to provide the service to the client, without the client needing to first access the chosen server to make that determination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
one or more machines in a network on which a set of multiple servers reside, each server providing a service having an identifier; each server having a network address that differs from the network addresses of the other servers in the set, the network address of each server being the same as the network address of a co-located resolution mechanism that maps the identifier that is received from a client requesting the service to that network address, the identifier received from the client not necessarily containing the network address of the server; where a list of the network addresses of the resolution mechanisms is obtained by operation of name resolution protocol supported by those resolution mechanisms; and the resolution mechanisms enabling a client to choose one of the servers as being currently operational and accessible to provide the service to the client, and to identify the server without the client needing to first access the chosen server to make that determination. - View Dependent Claims (18, 19)
-
-
20. A method comprising:
-
for a set of multiple servers in which each server (a) provides a service having an identifier, (b) has a network address that differs from the network addresses of the other servers in the set, and (c) has a network address that is the same as the network address of a co-located resolution mechanism that maps the identifier that is received from a client requesting the service to that network address, the identifier received from the client not necessarily containing the network address of the server, operating the resolution mechanisms to enable a client that has obtained network addresses of the resolution mechanisms to choose one of the servers as being currently operational and/or accessible to provide the service to the client, without the client needing to first access the chosen server to make that determination.
-
Specification