TECHNIQUES TO DISCOVER SERVICES RECURSIVELY IN A DISTRIBUTED ENVIRONMENT
First Claim
1. An apparatus, comprising:
- a processor circuit;
a memory unit to store a mapping table; and
root logic operative on the processor circuit to;
receive a request from a client device to connect to a home resource, the request including a unique client identifier for a user of the client device;
use the mapping table to identify a services site mapped to the client domain of the unique client identifier;
provide a link to the identified services site as a redirect token in a response to the client device when the identified service site is different from a services site that includes the apparatus; and
provide a user-resource link in a user token in a response to the client device when the identified service site is the same as a services site that includes the apparatus.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques to recursively discover services in a distributed environment may include receiving a request, including a unique client identifier, from a client device to access a home resource at a services site. The services site may identify which services site is mapped to the client domain of the unique client identifier in the request. If the services site that received the request is not the services site identified by the client domain, the services site that received the request may provide a redirect token that includes a link to the identified services site to the client device. Otherwise, the services site that received the request may provide one or more links to resources in a cluster within the services site. The links to resources may include a link to the requested home resource. Other embodiments are described and claimed.
22 Citations
20 Claims
-
1. An apparatus, comprising:
-
a processor circuit; a memory unit to store a mapping table; and root logic operative on the processor circuit to; receive a request from a client device to connect to a home resource, the request including a unique client identifier for a user of the client device; use the mapping table to identify a services site mapped to the client domain of the unique client identifier; provide a link to the identified services site as a redirect token in a response to the client device when the identified service site is different from a services site that includes the apparatus; and provide a user-resource link in a user token in a response to the client device when the identified service site is the same as a services site that includes the apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 14, 15)
-
-
10. A computer-implemented method, comprising:
-
connecting to a first discovery service from a client device to locate a home resource using a unique client identifier; receiving a response from the first discovery service, the response comprising a redirect token; connecting to a second discovery service at a re-direction link in the redirect token; receiving a response from the second discovery service, the response comprising a user token; connecting to a first cluster via user-resource link in the user token; and accessing the home resource via the user-resource link. - View Dependent Claims (11, 12, 13)
-
-
16. At least one computer-readable storage medium comprising instructions that, when executed, cause a system to:
-
receive a request from a client device to connect to a home resource, the request including a unique client identifier; use a mapping table to identify a services site mapped to the client domain of the unique client identifier; and provide a link to the identified services site as a redirect token in a response to the client device when the identified service site is different from a services site that includes the system. - View Dependent Claims (17, 18, 19, 20)
-
Specification