Binary decision tree-based arbitrator for packetized communications
AssigneeAdtran, Inc.
InventorsDavid Perkinson, Walter Stuart Venters
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdtran, Inc.
InventorsDavid Perkinson, Walter Stuart Venters
Estimating the term…
A binary decision tree-based arbitration scheme executable by a control processor of a time division multiplex (TDM)-based communication system is operative to select the next packet to be transmitted from a plurality of virtual circuits, any number of which may have one or more packets awaiting transmission over a serialized digital communication link. The transmission priority scheme contains N+1 sets of nodes containing 2N+1−1 nodes. A respective ith set of nodes comprises 2i−1 nodes, wherein i is greater than or equal to 1, and less than or equal to N+1. The nodes of a given set are connected to those of an adjacent set by binary-split branches. For each of the 2N leaf nodes of the decision tree, information is stored representative of the transmission priority of a packet awaiting transmission from its associated communication port. In addition, associated with each node branching to respective pairs of downstream nodes (toward the virtual circuit ports) is a ‘pointer’ code that points to whichever one of its two branched nodes is associated with a higher packet transmission priority. As one traverses the decision tree along sequentially split branch paths from the highest priority leaf node toward the root node, the pointer code of the next immediately adjacent upstream node will always point to the node-branch path leading to the highest priority leaf node. Thus, the root node will point to the leaf node having the highest transmission priority.
For use with a digital communication system in which a terminal serving a plurality of circuits, from which requests for transmission of one or more digital information packets awaiting transmission over a serialized data path may be supplied, a method of controllably interfacing packets awaiting transmission from ports associated with said plurality of circuits with said serialized data path, said method comprising the steps of:
For use with a digital communication system in which a terminal serving a plurality of circuits, from which requests for transmission over a serialized data path may be supplied of one or more digital information packets, a method of controllably interfacing packets awaiting transmission from communication ports associated with said plurality of circuits with said serialized data path, said method comprising the steps of:
A communications controller for a digital communication network having a serialized digital communication link, through which a network coupled to a first end of the link may transmit and receive digital telecommunication packets with respect to a plurality of communication ports associated with customer premises equipments served by a remote termination site at an opposite end of the link, said communications controller being installable in said remote termination site and being operative to execute a packet transmission control mechanism for handling packet transmission requests from virtual circuits coupled with said plurality of communication ports and associated with said customer equipments, and thereby selectively granting transmission to a packet over said serialized digital communication link by executing the following steps:
Dependencies are inferred from the claim text.