Method for optimizing a digital transmission network operation through transient error monitoring and control and system for implementing said method
First Claim
1. For use in a high speed packet switching network node having a plurality of transmit adapters and a plurality of transmit queues created by assigning memory locations from a buffer pool, each transmit queue being assigned to one of the transmit adapters, a plurality of systems for controlling the admission of packets to the transmit queues, each system being associated with one of the transmit queues and comprising:
- a queue threshold detector which generates a threshold-exceeded signal when the queue occupancy exceeds a predetermined threshold level;
a free buffer space detector for generating a low-buffer signal when the number of free memory locations in the buffer pool falls below a predetermined threshold;
a discard signal generator responsive to concurrent threshold-exceeded and low-buffer signals to generate a packet discard signal;
a port activity timer which generates a transmission time-out packet discard signal if the transmit queue requires more than a predetermined time to dequeue its contents following the start of a dequeuing operation; and
gate control logic responsive to packet discard signals from either said discard signal generator or said port activity time to block the enqueuing of a received packet into the transmit queue.
3 Assignments
0 Petitions
Accused Products
Abstract
Method and system for tracking transient errors and controlling data traffic in a high speed packet switching network node. The traffic exits each node through a transmit queue per connection between end users.
The queue is monitored at both queue level through a threshold based mechanism (53) and a control of time activity mechanism (55). If trouble is detected by any one of these mechanisms, the queue packet admission is momentarily barred. To that end, a Line Resources Manager (LRM) provides queue threshold and time-out references and keeps monitoring the node global buffering memory available. If required, the LRM may also report to Network Management facilities for possible rerouting of the traffic.
65 Citations
6 Claims
-
1. For use in a high speed packet switching network node having a plurality of transmit adapters and a plurality of transmit queues created by assigning memory locations from a buffer pool, each transmit queue being assigned to one of the transmit adapters, a plurality of systems for controlling the admission of packets to the transmit queues, each system being associated with one of the transmit queues and comprising:
-
a queue threshold detector which generates a threshold-exceeded signal when the queue occupancy exceeds a predetermined threshold level;
a free buffer space detector for generating a low-buffer signal when the number of free memory locations in the buffer pool falls below a predetermined threshold;
a discard signal generator responsive to concurrent threshold-exceeded and low-buffer signals to generate a packet discard signal;
a port activity timer which generates a transmission time-out packet discard signal if the transmit queue requires more than a predetermined time to dequeue its contents following the start of a dequeuing operation; and
gate control logic responsive to packet discard signals from either said discard signal generator or said port activity time to block the enqueuing of a received packet into the transmit queue. - View Dependent Claims (2, 3)
start logic for initiating timer operation at the start of a dequeuing operation;
reset logic responsive the occurrence of an end-of-buffer flag in a dequeued packet to reset the time;
a threshold detector for generating a time-threshold exceeded signal if the timer operation continues beyond a predetermined threshold interval; and
a signal generator for generating the transmission time-out packet discard signals in response to the time-threshold exceeded signal.
-
-
4. For use in a high speed packet switching network node having a plurality of transmit adapters and a plurality of transmit queues created by assigning memory locations from a buffer pool, each transmit queue being assigned to one of the transmit adapters, a method of controlling the admission of packets to a transmit queue comprising the steps of:
-
generating a first signal if the queue occupancy exceeds a predetermined threshold level;
generating a second signal if the number of free memory locations in the buffer pool falls below a predetermined threshold;
generating a third signal if the first signal and second signal occur concurrently;
generating a fourth signal if the transmit queue remains in a dequeuing state for greater than a predetermined period of time; and
denying admission of a new packet into the transmit queue in response to either the third signal or the fourth signal. - View Dependent Claims (5, 6)
starting a count-up timer at the beginning of a packet dequeuing operation;
resetting the count-up timer in response to the detection of an end-of-buffer flag in the data being dequeued in the packet dequeuing operation; and
generating the fourth signal if the count exceeds a predetermined threshold count.
-
Specification