Digital network including mechanism for grouping virtual message transfer paths having similar transfer service rates to facilitate efficient scheduling of transfers thereover
First Claim
1. A queue control system for use in connection with transfer of information transfer units, in a digital network, the network providing a plurality of service rates, the queue control subsystem comprising:
- A. an information transfer unit receiver for receiving information transfer units,B. a buffer for buffering information transfer units received by said information transfer unit receiver, andC. a group controller for controlling the buffering of information transfer units in said buffer, the group controller aggregating the information transfer units in the buffer into a plurality of groups each associated with a respective one of said service rates, with all of the information transfer units associated with one of said service rates being aggregated into the same one of said plurality of groups.
4 Assignments
0 Petitions
Accused Products
Abstract
A queue control system is disclosed for use in connection with the transfer of information, in the form of information transfer units, in a digital network. The network provides a plurality of service rate classes, based on, for example transmission rates for the various paths. The information buffer control subsystem includes a information transfer unit receiver, a information transfer unit buffer and a group controller. The information transfer unit receiver receives the information transfer units, and the buffer is provided to buffer the received information transfer units prior to transmission. The group controller controls the buffering of information transfer units received by the information transfer unit receiver in the buffer. In that operation, the group controller aggregates the information transfer units for each path in the buffer according to respective service rate classes, in particular aggregating the information transfer units for each path in a queue and further aggregating the queues for the paths associated with each service rate class in a queue. A transmission scheduler is also disclosed for use in transferring information, in the form of information transfer units, each associated with a path, in a digital network. The network provides a plurality of service rate classes, based on, for example, transmission rates for the various paths. The information transfer units for each path in a path queue, and the path queues for the paths associated with each service rate class are aggregated in a service rate queue. The transmission scheduler includes a information transfer unit selector for selecting from among the service rate queues, one path queue to provide a information transfer unit for transmission, and a information transfer unit transmitter for transmitting the information transfer unit provided by the selected path queue.
90 Citations
56 Claims
-
1. A queue control system for use in connection with transfer of information transfer units, in a digital network, the network providing a plurality of service rates, the queue control subsystem comprising:
-
A. an information transfer unit receiver for receiving information transfer units, B. a buffer for buffering information transfer units received by said information transfer unit receiver, and C. a group controller for controlling the buffering of information transfer units in said buffer, the group controller aggregating the information transfer units in the buffer into a plurality of groups each associated with a respective one of said service rates, with all of the information transfer units associated with one of said service rates being aggregated into the same one of said plurality of groups. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A queue control system for use in connection with transfer of information transfer units, in a digital network, the network providing a plurality of service rates, each said information transfer unit being associated with a path identifier identifying a path through said network, the queue control subsystem comprising:
-
A. an information transfer unit receiver for receiving information transfer units, B. a buffer for buffering information transfer units received by said information transfer unit receiver, C. a group controller for controlling the buffering of information transfer units in said buffer, the group controller aggregating the information transfer units in the buffer into a plurality of groups each associated with a respective one of said service rates, the group controller aggregating the information transfer units in said buffer in groups according to their associated path identifiers in a path queue in said buffer associated with said path identifier, and D. a resource allocator responsive to receipt by said information buffer control subsystem of one of said information transfer units associated with a new path identifier for providing the group controller with one of said path queues for said information transfer unit. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A queue control system for use in connection with transfer of information transfer units, in a digital network, the network providing a plurality of service rates, each information transfer unit being associated with a path identifier identifying a path through said network, and each path being associated with a service rate, the queue control subsystem comprising:
-
A. an information transfer unit receiver for receiving information transfer units, B. a buffer for buffering information transfer units received by said information transfer unit receiver, and C. a group controller for controlling the buffering of information transfer units in said buffer, the group controller aggregating the information transfer units in the buffer into a plurality of groups each associated with a respective one of said service rates, said group controller maintaining a group associated with each service rate for the paths for which information buffer control subsystem is receiving information transfer units, each group comprising a list of path queues each associated with a path and including information transfer units received by said information transfer unit receiver associated with said path. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A transmission scheduler for use in transferring information, in the form of information transfer units, in a digital network, the network providing a plurality of service rates, each information transfer unit being associated with a path identifier identifying a path through said network, each path being associated with a service rate and a time stamp, the transmission scheduler comprising:
-
A. a transmission selector for selecting information transfer units for transmission, the transmission selector selecting said path based on the path queue'"'"'s respective time stamp and service rate, and B. an information transfer unit transmitter for transmitting the information transfer unit provided by the transmission selector. - View Dependent Claims (40, 41, 56)
-
-
42. A transmission scheduler for use in transferring information, in the form of information transfer units, in a digital network, the network providing a plurality of service rates, each information transfer unit being associated with a path identifier identifying a path through said network, each path being associated with a service rate and a time stamp, information transfer units for paths associated with corresponding service rates being maintained in a group associated with each service rate, each group comprising a list of path queues each associated with a path and including information transfer units received by said information transfer unit receiver associated with said path, the transmission scheduler comprising:
-
A. a transmission selector for selecting information transfer units for transmission, the transmission selector selecting said path based on the path queue'"'"'s respective time stamp and service rate, the transmission selector selecting paths for transmission from among said groups, and B. an information transfer unit transmitter for transmitting the information transfer unit provided by the transmission selector. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
Specification