Priority based LDAP service publication mechanism
First Claim
Patent Images
1. A computer system comprising:
- a client machine with a processor and memory;
a service binding attribute of a service connection point to store data of a service, said data including adaptive domain data for domains served by a service instance and adaptive priority data associated with said domains, said data to indicate a quality of a match of an associated service instance to said domain data;
said client machine to query a directory of assigned domain and priority data to each service binding attribute to search for all instances of said service;
in response to said query, said client machine to receive a list of domain data associated with said priority data for each service instance; and
a client manager adapted to scan said list to find a match for said client to a preferred service instance, including a determination of said preferred service instance for said client based upon a comparison of domain data entry in said list with a domain data assignment to said client, and a comparison of a priority entry in said list with a priority assignment to said client responsive to a comparison of said domain data entries resulting in maintenance of a current client assignment.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system are provided for directing a client to a preferred service instance. At creation of a service instance, the service binding attribute of the created instance is extended to include assigned domains and associated priorities. There are then two phases to directing a client to the preferred service instance. The first phase is compilation of a list of domains and priorities for the service in response to a query. Upon completion of the first phase, a second phase is executed to determine a preferred service for the client by comparing fully qualified domain name entries and assigned priority entries.
-
Citations
19 Claims
-
1. A computer system comprising:
-
a client machine with a processor and memory; a service binding attribute of a service connection point to store data of a service, said data including adaptive domain data for domains served by a service instance and adaptive priority data associated with said domains, said data to indicate a quality of a match of an associated service instance to said domain data; said client machine to query a directory of assigned domain and priority data to each service binding attribute to search for all instances of said service; in response to said query, said client machine to receive a list of domain data associated with said priority data for each service instance; and a client manager adapted to scan said list to find a match for said client to a preferred service instance, including a determination of said preferred service instance for said client based upon a comparison of domain data entry in said list with a domain data assignment to said client, and a comparison of a priority entry in said list with a priority assignment to said client responsive to a comparison of said domain data entries resulting in maintenance of a current client assignment. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An article comprising:
-
a computer useable storage medium to store data in a service binding attribute of a service connection point, said data to include adaptive domain data for domains served by said service instance and adaptive priority data associated with said domains, said priority data to indicate quality of a match of an associated service instance to domain data; the medium embodying computer usable program code for directing a client to a preferred service instance, said computer program code including; computer useable program code for querying a directory of compiled assigned domain and priority data to each service attribute for all instances of a service; computer useable program code for receiving a list of domain data associated with said priority data for each service instance in response to said query; and computer useable program code for scanning said list for a match for a client machine to a preferred service instance, including determining a preferred service instance for said client based upon;
a comparison of a domain data entry in said list with a domain data assignment to said client, and a comparison of a priority entry in said list with a priority assignment to said client responsive to a comparison of said domain data entries resulting in maintaining a current client assignment. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An article comprising:
a computer useable data storage medium embodying computer usable program code for directing a client to a preferred service instance, said computer program code including instructions comprising; instructions to query a directory of compiled assigned domain and priority data to each service attribute for all instances of a service; instructions to receive a list of domain data associated with said priority data for each service instance in response to said query; and instructions to scan said list for a match for a client machine to a preferred service instance, including determining a preferred service instance for said client based upon a comparison of a domain data entry in said list with a domain data assignment to said client, and a comparison of a priority entry in said list with a priority assignment to said client responsive to a comparison of said domain data entries resulting in maintaining a current client assignment. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
19. A computer system comprising:
-
a client machine with a processor and memory; a service binding attribute of a service connection point to store data of a service, said data including adaptive domain data for domains served by a service instance and adaptive priority data associated with said domains, said priority data to indicate a quality of a match of an associated service instance to said domain data; said client machine to query a directory of assigned domain and priority data to each service binding attribute to search for all instances of said service; in response to said query, said client machine to receive a list of domain data associated with said priority data for each service instance; and a client manager adapted to scan said list to find a match for said client to a preferred service instance, including a determination of said preferred service instance for said client based upon a comparison of domain data entry in said list with a domain data assignment to said client.
-
Specification