Patent ID: 8639655

Claim:
A computerized method comprising: classifying, by a Lightweight Directory Access Protocol (“LDAP”) server computer system, a plurality of LDAP requests associated with a plurality of LDAP clients into a plurality of classes based, at least in part, on operation types of the plurality of LDAP requests to produce a pool of classified LDAP requests, each of the plurality of classes having LDAP requests requesting performance of operations of a distinct type of the operation types; maintaining a plurality of threads to execute the plurality of LDAP requests, wherein LDAP requests of a first class are executed by a first group of threads, and LDAP requests of a second class are executed by a second group of threads; upon receiving a first LDAP request of the first class from a first LDAP client, storing, by the LDAP server computer system, the first LDAP request associated with the first LDAP client in the pool of classified LDAP requests in association with the LDAP requests of the first class; selecting, by the LDAP server computer system, a second LDAP request of the first class from the pool of classified LDAP requests, the second LDAP request being associated with a second LDAP client; executing, by the LDAP server computer system, the second LDAP request on a thread of the first group of threads associated with the first class to prepare a corresponding LDAP response for the second LDAP client; and executing, by the LDAP server computer system, the first LDAP request on the thread of the first group of threads associated with the first class to prepare a corresponding LDAP response for the first LDAP client.