Active polling by network LDAP directory
First Claim
1. An apparatus for controlling client node access to data items, said data items including volatile data items, said apparatus comprising:
- storage means for storing said data items;
communication means for communicating with a plurality of client nodes; and
processing means, coupled to said storage means,(i) for controlling client node access to said data items of said storage means, and(ii) for polling said client nodes to exchange data related to said volatile data items, via said communication means,wherein said client nodes exchange said data related to said volatile data items only through polling; and
wherein said communication means has a maximum handling capacity N for said data items to be undated, N'"'"' of said capacity N being dedicated to exchanging said data related to said volatile data items, said processing means polling N'"'"' of said client nodes at a time to exchange data related to said volatile data items.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is an apparatus for controlling client node access to data items maintained in a storage device. The data items include volatile data items. The apparatus comprises a communication device for communicating with multiple client nodes; and a processor, coupled to the storage device for polling the client nodes to exchange (e.g., retrieve and/or transmit) data related to the volatile data items, via the communication device. The processing system further controls client node access to the data items of the storage device. In this way, the apparatus and method of the present invention remedies the problems associated with directory server overload.
-
Citations
20 Claims
-
1. An apparatus for controlling client node access to data items, said data items including volatile data items, said apparatus comprising:
-
storage means for storing said data items; communication means for communicating with a plurality of client nodes; and processing means, coupled to said storage means, (i) for controlling client node access to said data items of said storage means, and (ii) for polling said client nodes to exchange data related to said volatile data items, via said communication means, wherein said client nodes exchange said data related to said volatile data items only through polling; and wherein said communication means has a maximum handling capacity N for said data items to be undated, N'"'"' of said capacity N being dedicated to exchanging said data related to said volatile data items, said processing means polling N'"'"' of said client nodes at a time to exchange data related to said volatile data items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for controlling access, at a directory node, by client nodes of data items maintained by said directory node, said data items including volatile data items, said method comprising the steps of:
-
(a) identifying said volatile data items from said data items; and (b) polling said client nodes to exchange data related to said volatile data items, wherein said client nodes exchange said data related to said volatile data items only though said step (b); wherein, said volatile data items are further classified into a plurality of classes according to their volatility, said step of polling successively polling said client nodes for each class of said volatile data items; and wherein said directory node has a maximum receiving/handling capacity N of the total said data items, said step of polling including the step of; (c) allocating N'"'"' of said capacity to the most volatile class of said volatile data items, wherein N'"'"' is less than N; (d) contacting said client nodes at a rate of N'"'"' client nodes at a time to exchange data related to said most volatile class of said data items; (e) repeating steps (c) and (d) for every other selected class. - View Dependent Claims (17, 18, 19, 20)
-
Specification