Data structure supporting random delete and aging/timer function
First Claim
1. A system for managing dynamic data structures, comprising:
- a) a data structure capable of containing multiple data entries;
b) at least one data entry associated with said data structure c) a timer control block for each data entry; and
d) an association between each data entry and a corresponding timer control block.
1 Assignment
0 Petitions
Accused Products
Abstract
A procedure is used to provide data structures that handle large numbers of active data entries and a high rate of additions and deletions of active entries. The procedure utilizes one or more of the following modifications. Timers are removed from individual session table entries and are linked via pointers. Bilateral links are established between the session table and the timer structure. Aging/timer checks are applied to the timer control block (TCB). A chain of TCBs, optionally including an excess of blocks, may be used along with packing of multiple TCBs into a single memory location. This excess of blocks permits a terminated session to continue to occupy a TCB until the timer process progresses to that block location in the chain of blocks.
20 Citations
34 Claims
-
1. A system for managing dynamic data structures, comprising:
-
a) a data structure capable of containing multiple data entries;
b) at least one data entry associated with said data structure c) a timer control block for each data entry; and
d) an association between each data entry and a corresponding timer control block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for managing dynamic data base structures comprising
a) separating the timer parameters from the main entries in the data base structure and placing said timer parameters into timer control blocks; - and
b) establishing an association between said timer control blocks and corresponding data entries in said data structure. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
- and
- 31. A computer readable medium containing instructions for managing dynamic data structures to enable the structures to handle large numbers of active entries including the addition and deletion of active databases thereto and therefrom by partitioning an entry into basic application data and a timer control block.
Specification