Change approvals for computing systems
AssigneeInternational Business Machines Corporation
InventorApurva Kumar
Life of this patent
Estimating the term…
Abstract
A proxy directory server discovers the topology of distributed directory server immediately after starting up and before accepting client requests. Immediately after starting up, the proxy server executes queries to extract the structured data corresponding to directory distribution information from the distributed directory servers. Dynamic topology reconfiguration of the distributed directory is achieved by any dynamic configuration changes made to the topology information directly at the proxy during operation being propagated by means of directory update operations to the distributed directory servers.
Claims25
A computer-implemented method for configuring a proxy directory server proxying for a plurality of distributed directory servers, said method comprising:
- storing, by a computing device, connection information on said proxy directory server;
- connecting, by said computing device, said proxy directory server with a client server and one or more of said plurality of distributed directory servers using said connection information;
- for successfully connected ones of said plurality of distributed directory servers, executing, by said computing device, queries to said distributed directory servers to extract structured data from said distributed directory servers to said proxy directory server, said structured data comprising:
- a value of naming contexts attributes from a root of a subtree;
- a referral Uniform Resource Locator (URL) when any of said naming contexts attributes ends in a referral entry;
- and
- an attribute from a replication agreement which specifies whether a distributed directory server containing a naming context is one of a master and a slave for that particular naming context attribute;
- producing, by said computing device, topology information from said structured data for routing client requests, said topology information including a mapping of said naming contexts to said distributed directory servers, and identification of particular distributed directory servers that master replicated context;
- and
- based on said topology information, said proxy directory server performing:
- distributing, by said computing device, a client operation into a plurality of sub-operations to connected ones of said plurality of distributed servers;
- routing, by said computing device, a client request to appropriate ones of said plurality of distributed servers;
- and
- sending, by said computing device, consolidated results from ones of said plurality of distributed directory servers to said client.
A proxy directory server comprising:
- a store of connection information;
- and
- a processor that connects with a client server and a plurality of distributed directory servers using said connection information, and, for successfully connected ones of said distributed directory servers, executes queries to said distributed directory servers to extract structured data from said distributed directory servers to said proxy directory server, said structured data comprising:
- a value of naming contexts attributes from a root of a subtree;
- a referral Uniform Resource Locator (URL) when any of said naming contexts attributes ends in a referral entry;
- and
- an attribute from a replication agreement which specifies whether a distributed directory server containing a naming context is one of a master and a slave for that particular naming context attribute;
- said processor produces topology information for routing client requests, said topology information including a mapping of said naming contexts to said distributed directory servers and identification of particular distributed directory servers that master replicated context;
- and
- based on said topology information, said proxy directory server performs:
- distributing a client operation into a plurality of sub-operations to connected ones of said plurality of distributed servers;
- routing a client request to appropriate ones of said plurality of distributed servers;
- and
- sending consolidated results from ones of said plurality of distributed directory servers to said client.
A proxy directory system comprising:
- a client server;
- a proxy directory server including:
- a store of connection information;
- and
- a processor;
- and
- a plurality of distributed directory servers connected with said proxy directory server;
- said processor connecting with said client server and said plurality of distributed directory servers using said connection information, and, for successfully connected ones of said distributed directory servers, executing queries to said distributed directory servers to extract structured data from said distributed directory servers to said proxy directory server, said structured data comprising:
- a value of naming contexts attributes from a root of a subtree;
- a referral Uniform Resource Locator (URL) when any of said naming contexts attributes ends in a referral entry;
- and
- an attribute from a replication agreement which specifies whether a distributed directory server containing a naming context is one of a master and a slave for that particular naming context attribute;
- said processor producing topology information from said structured data for routing client requests, said topology information including a mapping of said naming contexts to said distributed directory servers and identification of particular distributed directory servers that master replicated context;
- and
- based on said topology information, said proxy directory server performs:
- distributing a client operation into a plurality of sub-operations to connected ones of said plurality of distributed servers;
- routing a client request to appropriate ones of said plurality of distributed servers;
- and
- sending consolidated results from ones of said plurality of distributed directory servers to said client.
Dependencies are inferred from the claim text.