Lookup discovery service in a distributed system having a plurality of lookup services each with associated characteristics and services
First Claim
1. A method in a data processing system having a plurality of lookup services each having associated services, the method comprising the steps of:
- receiving a request by a lookup discovery service to identify a lookup service from among the plurality of lookup services with which a service of interest to a client is associated, the request including a service characteristic of interest to the client and a time period;
locating, during the time period, by the lookup discovery service, said lookup service using the service characteristic of interest to the client;
returning locator information that facilitates access to said lookup service of interest to the client; and
when a lookup service is located, transmitting the request to the located lookup service.
3 Assignments
0 Petitions
Accused Products
Abstract
A lookup discovery service is provided that continuously monitors associated lookup services and provides information on lookup services of interest to registered clients. This lookup discovery service is a third party server that can be used by a client to perform the client'"'"'s discovery duties. Thus, if a lookup service does not provide access to a particular network service of interest inside of the client'"'"'s multicast radius, the client can query a lookup discovery service to identify qualified lookup services anywhere on the enterprise. Additionally, the lookup discovery service provides an event mechanism with notification semantics that allows the client to be notified of the arrival of new lookup services of interest as well as certain changes in the state of the current lookup services (discarded, rediscovered, etc.) on the network.
181 Citations
27 Claims
-
1. A method in a data processing system having a plurality of lookup services each having associated services, the method comprising the steps of:
-
receiving a request by a lookup discovery service to identify a lookup service from among the plurality of lookup services with which a service of interest to a client is associated, the request including a service characteristic of interest to the client and a time period;
locating, during the time period, by the lookup discovery service, said lookup service using the service characteristic of interest to the client;
returning locator information that facilitates access to said lookup service of interest to the client; and
when a lookup service is located, transmitting the request to the located lookup service. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method in a data processing system having a client, a lookup discovery service and a plurality of lookup services each with associated characteristics and services, the method comprising the steps of:
-
transmitting a request by a client to a lookup discovery service to return locator information for a desired lookup service from among the plurality of lookup services with which a service of interest to the client is associated, the request including a characteristic of the desired lookup service;
receiving the request by the lookup discovery service;
locating, as a function of the characteristic of the desired lookup service, a lookup service; and
transmitting the request to the located lookup service. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method in a data processing system having a client computer, a lookup discovery service for accessing associated lookup services, and a lookup service containing service stubs for accessing associated services, the method comprising the steps of:
-
transmitting a request by a client to provide locator information for a lookup service, the request including a characteristic of a desired lookup service of interest to the client, receiving the request by the lookup discovery service;
locating, by the lookup discovery service, a lookup service matching the characteristic of the desired lookup service of interest to the client until a time period previously specified by the client expires;
transmitting the request to the located lookup service of interest to the client;
returning the locator information of the lookup service of interest to the client; and
transmitting said locator information from the lookup discovery service to the client. - View Dependent Claims (14, 15, 16)
-
-
17. A distributed system with a plurality of services, comprising:
-
a first server computer having a memory containing a lookup discovery service for facilitating access to at least a second server computer;
a plurality of second server computers each having a memory containing a lookup service having stubs for facilitating access to a plurality of services and having a processor for running the lookup service; and
a client computer having a memory containing a program that transmits a request to the first server computer, the request including a characteristic of lookup services that interest the program and a time period, and having a processor for running the program;
wherein the first server receives the request from the client computer, searches for lookup services that match the characteristic during the time period, and then transmits the request to at least one of the plurality of second server computers that include lookup services found to match the characteristic.
-
-
18. A system having a first computer with a client and a plurality of second computers each with a lookup service containing stubs used for accessing associated services and a third computer with a lookup discovery service containing lookup service locator information for facilitating access to a plurality of lookup services, the system comprising:
-
means for sending a request by the client to the lookup discovery service for access to a service meeting criteria specified in the request;
means for receiving the request by the lookup discovery service;
means for searching for lookup services with associated service that meets the criteria;
means for transmitting the client request to at least one of the lookup services with associated service that meets the criteria;
means for returning locator information corresponding to the lookup services with associated service that meets the criteria; and
means for receiving locator information by the client.
-
-
19. A computer-readable medium containing instructions for controlling a data processing system to perform a method for locating a lookup service with associated characteristics and services, the method comprising the following steps:
-
receiving a request by a lookup discovery service to return locator information that facilitates access to a lookup service of interest to a client from among a plurality of lookup services, the request including a characteristic of a lookup service that interests the client, repeatedly searching, be the lookup discovery service, for lookup services that match the characteristic of the lookup service that interests the client; and
when a lookup service that matches the characteristic is located, transmitting the request to the located lookup service. - View Dependent Claims (21, 22, 23)
-
-
20. The computer-readable medium of 19, wherein the method further comprises the step of receiving a request to register with the lookup discovery service.
-
24. A computer-readable medium containing instructions for controlling a data processing system to perform a method for accessing lookup services each having associated characteristics and services, the method comprising the steps of:
-
transmitting a request by a client to a lookup discovery service to return locator information for a desired lookup service from among a plurality of lookup services, the request including a characteristic of the desired lookup service;
receiving the request by the lookup discovery server service;
searching, by the lookup discovery service, until a lookup service matching the characteristic is found, and transmitting the request to the lookup service matching the characteristic. - View Dependent Claims (25, 26, 27)
-
Specification