Priority queue to determine order of service for LDAP requests
First Claim
Patent Images
1. A computerized method comprising:
- computing a priority of a Lightweight Directory Access Protocol (“
LDAP”
) request;
enqueueing the LDAP request on a priority queue according to the priority; and
dequeueing a high-priority LDAP request from the priority queue to prepare a corresponding LDAP response.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for improving the performance of a Lightweight Directory Access Protocol (“LDAP”) server are described. The server computes the priority of an LDAP request and enqueues it on a priority queue according to the priority. A high-priority LDAP request is removed from the queue to prepare a corresponding LDAP response. Systems and software to implement similar techniques are also described and claimed.
42 Citations
17 Claims
-
1. A computerized method comprising:
-
computing a priority of a Lightweight Directory Access Protocol (“
LDAP”
) request;enqueueing the LDAP request on a priority queue according to the priority; and dequeueing a high-priority LDAP request from the priority queue to prepare a corresponding LDAP response. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
Lightweight Directory Access Protocol (“
LDAP”
) protocol logic to communicate with LDAP clients;LDAP request evaluation logic to compute a priority of an LDAP request; priority queueing logic to order a plurality of LDAP requests according to a priority of each LDAP request; and request execution logic to prepare an LDAP response corresponding to a high-priority LDAP request from a priority queue maintained by the priority queueing logic. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-readable medium containing executable instructions to cause a programmable processor to perform operations comprising:
-
computing a priority of a Lightweight Directory Access Protocol (“
LDAP”
) request;enqueueing the LDAP request on a priority queue according to the priority; and dequeueing a high-priority LDAP request from the priority queue to prepare a corresponding LDAP response. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
means for enqueueing a Lightweight Directory Access Protocol (“
LDAP”
) request on a priority queue; andmeans for processing a high-priority LDAP request from the priority queue to produce a corresponding LDAP response;
whereina priority of the LDAP request is based on one of an address from which the LDAP request was received, authentication information received with the LDAP request, or an estimate of a computational complexity of the LDAP request.
-
Specification