Patent ID: 9390156
Filing Date: 2016-07-12
CPC Classification: G06F,H04L

Claim Text:
1. A method for managing a lightweight directory access protocol (LDAP) server in an LDAP server cluster, the method comprising: providing a cluster manager in the LDAP server cluster comprising a plurality of LDAP servers including a first LDAP server tightly coupled to a first database and a second LDAP server tightly coupled to a second database, wherein the cluster manager is configured to manage the LDAP server cluster, said cluster manager being configured to maintain status information for each of the plurality of LDAP servers; maintaining a proximity list for the plurality of LDAP servers in ascending order of path length from the first database tightly coupled with said first LDAP server; providing a connection between a proxy server and said cluster manager, and configuring the proxy server to obtain said status information from the cluster manager; configuring the proxy server to process requests for the LDAP server cluster, wherein the proxy server is communicatively coupled with a client; receiving, at the proxy server, a client request for data from the first database; determining from said status information that the first LDAP server is not in a normal working state; and selecting, by the proxy server, the second LDAP server from the LDAP server cluster to execute the client request based on said status information received from the cluster manager indicating that the first LDAP server is not in the normal working state and the proximity list; wherein each LDAP server among the plurality of LDAP servers is at least loosely coupled with each of the plurality of databases, and is tightly coupled with a respective one of the plurality of databases. and wherein a suffix-to-database mapping table is employed to execute the client request.