← Back to Patent Explorer
US6101541A Expired / Lapsed US ⏱️ 0.0 years remaining

Active polling by network LDAP directory

Assignee: International Business Machines Corp
•
Filing: 1998-04-21
•
Granted: 2000-08-08
•
Expires: 2018-04-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Edward James Ellesson
  • 👤 Sanjay Damodar Kamat
  • 👤 Arvind Krishna
  • 👤 Rajendran Rajan
  • 👤 Dinesh Chandra Verma

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 22:57
CPC Classifications
H; H04; H04L; H04L41/00; H04L43/00; H04L43/10; H04L61/00; H04L61/45; H04L43/06

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 151 words
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.
Claim 2
Independent Claim 151 words
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.
Claim 3
Dependent Claim 29 words
The apparatus as recited in claim 1, wherein said processing means enables client node access to data items other than said volatile data items stored in said storage means.
Claim 4
Dependent Claim 25 words
The apparatus as recited in claim 1, wherein said processing means restricts client node access for said volatile data items stored in said storage means.
Claim 5
Dependent Claim 28 words
The apparatus as recited in claim 1, wherein said processing means polls selected client nodes having said data related to said volatile data items to retrieve said data.
Claim 6
Dependent Claim 27 words
The apparatus as recited in claim 4, wherein said processing means updates said volatile data items stored in said storage means through the use of said data.
Claim 7
Dependent Claim 14 words
The apparatus as recited in claim 5, wherein said data includes client node statistics.
Claim 8
Dependent Claim 47 words
The apparatus as recited in claim 1, wherein said client nodes store selected data items of said volatile data items, said processing means polling said client nodes to update said selected data items stored at said client nodes with related data items stored in said storage means.
Claim 9
Dependent Claim 18 words
The apparatus as recited in claim 1, wherein said processing means polls said client nodes at periodic intervals.
Claim 10
Dependent Claim 19 words
The apparatus as recited in claim 1, wherein said processing means polls said client nodes upon a triggering event.
Claim 11
Dependent Claim 27 words
The apparatus as recited in claim 1, wherein said storage means includes means for classifying a data item of said data items as a volatile data item.
Claim 12
Dependent Claim 25 words
The apparatus as recited in claim 10, wherein said storage means includes means for classifying a group of data items as said volatile data items.
Claim 13
Dependent Claim 30 words
The apparatus as recited in claim 1, wherein a remaining capacity of N minus N' of said communication means is dedicated to data items other than said volatile data items.
Claim 14
Dependent Claim 29 words
The apparatus as recited in claim 1, wherein said data items are selected from the group consisting of policy rules, pacing rules, general network state information and classification rules.
Claim 15
Dependent Claim 32 words
The apparatus as recited in claim 1, wherein said processing means further causes said communication means to establish a new connection with any of said client nodes not having an existing connection.
Claim 16
Dependent Claim 33 words
A network system including the apparatus of claim 1 coupled to said client nodes across a network backbone, wherein said apparatus and said client nodes cooperate to regulate traffic across said network backbone.
Claim 17
Independent Claim 196 words
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.
Claim 18
Independent Claim 196 words
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.
Claim 19
Dependent Claim 27 words
The method as recited in claim 16, further comprising the step of allowing unrestricted client node access to said data items other than said volatile data items.
Claim 20
Dependent Claim 30 words
The method as recited in claim 16, further including the step (f) of allowing unrestricted client node access to said client nodes on a remaining capacity of N minus N'.
Claim 21
Dependent Claim 30 words
The method as recited in claim 16, wherein the step (b) includes the step of establishing a new connection with any of said client nodes not having an existing connection.
Claim 22
Dependent Claim 31 words
The method as recited in claim 16, wherein the step (b) polls at least one of said client nodes over an existing connection with said at least of said client nodes.

References Cited (Backward Citations)

US5740231A Cited
US5644711A Cited
US5802510A Cited
US5893116A Cited
US5968121A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-08-08 2004-02-07 2004-08-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-08-08 2008-02-07 2008-08-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-08-08 2012-02-07 2012-08-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag