Multiple queue resource management
AssigneeMitel Corporation
InventorsMark R. Sestak, Paul A. Erb
Life of this patent
Estimating the term…
Abstract
A method of resource management for elements interfacing a communication control system is comprised of firstly providing a queue list containing a sequence of fields. Each field contains at least the number of a queue in which the element is contained. A table of queue records is provided, each containing at least a head pointer to a first element in the queue list. A record of the table is accessed, and the head pointer stored therein is retrieved. The element number represented by the head pointer is accessed for use by the control system.
Claims12
A method of resource management for elements interfacing a communication control system comprising:
- (a) providing a queue list containing a sequence of fields, each containing at least the number of a queue in which the element is contained,
- (b) providing a table of queue records, each containing at least a head pointer to a first element in the queue list,
- (c) accessing a record of said table, retrieving the head pointer stored therein, and retrieving the element number pointed to by the retrieved head pointer, and
- (d) accessing the element designated by the element number for use by the control system.
A method of resource management for elements interfacing a communication control system comprising:
- (a) providing plural free lists of said elements available for use by said control system,
- (b) storing as part of a superheader pointer to one of said plural free lists,
- (c) providing a header for storing at least a second pointer to the field in said one list which stores the record of the next element to be used by said control system,
- (d) accessing the header upon receiving a request for service of an element by the control system and obtaining said second pointer,
- (e) accessing the record in said one free list pointed to by said second pointer, and allocating the element to service the call,
- (f) changing the record in said one free list of the allocated element to a special designator different from that of an element designation for indicating that the allocating element is busy,
- (g) checking said one free list to determine the field of the next record in the list, and
- (h) changing said second pointer to point to said another record.
Dependencies are inferred from the claim text.