Inverse multiplexing of managed traffic flows over a multi-star network
First Claim
1. A method of inverse multiplexing managed traffic flows over a multi-star switch network, comprising:
- classifying incoming traffic based on flow parameters to form classified flows, and embedding the flow parameters in a routing table in a source node for a flow;
placing packets from the classified flows into a plurality of Switch-Specific Managed-Traffic Queue Sets (SSMTs) and an unmanaged traffic queue set;
selecting such that a Switch Input Scheduler Process for a switch selects all managed packets available from one of the SSMTs, then selects a single unmanaged packet from the unmanaged traffic queue set to form selected packets; and
transmitting selected packets from the classified flows from the source node through a multi-star switch fabric to a destination node, wherein the multi-star switch fabric includes a switch that is connected to every node therein, but is not connected to any other switch.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for inverse multiplexing of managed traffic flows over a multi-star switch network includes a source node classifier. The source node classifier, using a traffic-engineering algorithm, classifies incoming traffic based on flow parameters, embeds the flow parameters in a routing table in a node for a flow, places packets from classified flows into Switch-Specific Managed-Traffic Queues (SSMT) and a source node unmanaged traffic queue. A source node switch input scheduler process for a switch selects all managed packets from the SSMT destined for the switch, then selects a single unmanaged packet from the source node unmanaged traffic queue. The source node transmits the packets as classified flows through a switch fabric to the destination node. At the destination node packets transmitted through the switch fabric are sorted by a Switch Output Process and sent to intended output queues.
-
Citations
33 Claims
-
1. A method of inverse multiplexing managed traffic flows over a multi-star switch network, comprising:
-
classifying incoming traffic based on flow parameters to form classified flows, and embedding the flow parameters in a routing table in a source node for a flow; placing packets from the classified flows into a plurality of Switch-Specific Managed-Traffic Queue Sets (SSMTs) and an unmanaged traffic queue set; selecting such that a Switch Input Scheduler Process for a switch selects all managed packets available from one of the SSMTs, then selects a single unmanaged packet from the unmanaged traffic queue set to form selected packets; and transmitting selected packets from the classified flows from the source node through a multi-star switch fabric to a destination node, wherein the multi-star switch fabric includes a switch that is connected to every node therein, but is not connected to any other switch. - View Dependent Claims (2, 3, 4, 7, 8, 9, 28)
-
-
5. A method of inverse multiplexing managed traffic flows over a multi-star switch network, comprising:
-
classifying, using a traffic engineering algorithm, incoming traffic based on flow parameters to form classified flows, and embedding the flow parameters in a routing table in a source node for a flow, wherein the traffic engineering algorithm classifies based on bandwidth that the flow requires; placing packets from the classified flows into a plurality of Switch-Specific Managed-Traffic Queue Sets (SSMTs) and an unmanaged traffic queue set; selecting such that a Switch Input Scheduler Process for a switch selects all managed packets available from one of the SSMTs, then selects a single unmanaged packet from the unmanaged traffic queue set to form selected packets; transmitting selected packets from the classified flows from the source node through a multi-star switch fabric to a destination node, wherein the multi-star switch fabric includes a switch that is connected to every node therein, but is not connected to any other switch and wherein a Bandwidth Negotiated Managed Traffic (BNMT) flow has a known bandwidth requirement. - View Dependent Claims (29)
-
-
6. A method of inverse multiplexing managed traffic flows over a multi-star switch network, comprising:
-
classifying, using a traffic engineering algorithm, incoming traffic based on flow parameters to form classified flows, and embedding the flow parameters in a routing table in a source node for a flow, wherein the traffic engineering algorithm classifies based on bandwidth that the flow requires; placing packets from the classified flows into a plurality of Switch-Specific Managed-Traffic Queue Sets (SSMTs) and an unmanaged traffic queue set; selecting such that a Switch Input Scheduler Process for a switch selects all managed packets available from one of the SSMTs, then selects a single unmanaged packet from the unmanaged traffic queue set to form selected packets; transmitting selected packets from the classified flows from the source node through a multi-star switch fabric to a destination node, wherein the multi-star switch fabric includes a switch that is connected to every node therein, but is not connected to any other switch and wherein an Un-negotiated Managed Traffic (UMT) flow having a unknown bandwidth requirement, is considered part of an aggregate for which the bandwidth is known or is placed initially in a queue for a selected switch, the UMT bandwidth is measured, and the measured bandwidth is used to correct the initial placement. - View Dependent Claims (30)
-
-
10. A program code storage device, comprising:
-
a computer-readable storage medium; and computer-readable program code, stored on the computer-readable storage medium, which when executed causes a computer to classify incoming traffic based on flow parameters to form classified flows, embed flow parameters in a routing table in a source node for a flow, place packets from the classified flows into a plurality of Switch-Specific Managed-Traffic Queue sets (SSMTs) and an unmanaged traffic queue set, select such that a Switch Input Scheduler Process for a switch selects all managed packets available from one of the SSMTs first, then selects a single unmanaged packet from the unmanaged traffic queue set to form selected packets, and transmit the selected packets from the classified flows from the source node through a multi-star switch fabric to a destination node wherein the multi-star switch fabric includes a switch that is connected to every node therein, but is not connected to any other switch. - View Dependent Claims (11, 12, 13, 16, 17, 18, 31)
-
-
14. A program code storage device, comprising:
-
a computer-readable storage medium; and computer-readable program code, stored on the computer-readable storage medium, which when executed causes a computer to classify, using a traffic engineering algorithm, incoming traffic based on flow parameters to form classified flows, wherein the traffic engineering algorithm classifies based on bandwidth that the flow requires, embed flow parameters in a routing table in a source node for a flow, place packets from the classified flows into a plurality of Switch-Specific Managed-Traffic Queues sets (SSMTs) and an unmanaged traffic queue set, select such that a Switch Input Scheduler Process for a switch selects all managed packets available from one of the S SMTs first, then selects a single unmanaged packet from the unmanaged traffic queue set to form selected packets, and transmit the selected packets from the classified flows from the source node through a multi-star switch fabric to a destination node, wherein the multi-star switch fabric includes a switch that is connected to every node therein, but is not connected to any other switch and wherein a Bandwidth Negotiated Managed Traffic (BNMT) flow has a known bandwidth requirement. - View Dependent Claims (32)
-
-
15. A program code storage device, comprising:
-
a maehinecomputer-readable storage medium; and computer-readable program code, stored on the computer-readable storage medium, which when executed causes a computer to classify, using a traffic engineering algorithm, incoming traffic based on flow parameters to form classified flows, wherein the traffic engineering algorithm classifies based on bandwidth that the flow requires, embed flow parameters in a routing table in a source node for a flow, place packets from the classified flows into a plurality of Switch-Specific Managed-Traffic Queues sets (SSMTs) and an unmanaged traffic queue set, select such that a Switch Input Scheduler Process for a switch selects all managed packets available from one of the SSMTs first, then selects a single unmanaged packet from the unmanaged traffic queue set to form selected packets, and transmit the selected packets from the classified flows from the source node through a multi-star switch fabric to a destination node, wherein the multi-star switch fabric includes a switch that is connected to every node, therein, but is not connected to any other switch and wherein a Un-negotiated Managed Traffic (UMT) flow having a unknown bandwidth requirement, is considered part of an aggregate for which the bandwidth is known or is placed initially in a queue for a selected switch, the UMT bandwidth is measured, and the measured bandwidth is used to correct the initial placement. - View Dependent Claims (33)
-
-
19. A multi-star switch network, comprising:
-
a multi-star switch fabric including a switch that is connected to every node therein, but is not connected to any other switch; an input device, connected to the switched fabric, having a routing table, a plurality of Switch-Specific Managed-Traffic Queues Sets (SSMTs), an unmanaged traffic queue set, and a Switch Input Scheduler, wherein the input device classifies incoming traffic based on flow parameters to form classified flows, embeds the flow parameters in the routing table for a flow, places packets from the classified flows into the SSMTs and the unmanaged traffic queue set, selects such that the Switch Input Scheduler for a switch selects all managed packets available from one of the SSMTs, then selects a single unmanaged packet from the unmanaged traffic queue set to form selected packets, transmits the selected packets for the classified flows from the input device through the switch fabric to an output device; and the output device, connected to the switched fabric, contains a switch output process that sorts the classified flows received from a fabric output, and sends the classified flows to an intended output queue. - View Dependent Claims (20, 21, 22, 25, 26, 27)
-
-
23. A multi-star switch network, comprising:
-
a multi-star switch fabric including a switch that is connected to every node therein, but is not connected to any other switch; an input device, connected to the switched fabric, having a routing table, a plurality of Switch-Specific Managed-Traffic Queues Sets (SSMTs), an unmanaged traffic queue set, and a Switch Input Scheduler, wherein the input device classifies incoming traffic based on flow parameters to form classified flows, embeds the flow parameters in the routing table for a flow, places packets from the classified flows into the SSMTs and the unmanaged traffic queue set, selects such that the Switch Input Scheduler for a switch selects all managed packets available from one of the SSMTs, then selects a single unmanaged packet from the unmanaged traffic queue set to form selected packets, transmits the selected packets for the classified flows from the input device through the switch fabric to an output device; and the output device, connected to the switched fabric, containing a switch output process that sorts the classified flows received from a fabric output, and sends the classified flows to an intended output queue, wherein a Bandwidth Negotiated Managed Traffic (BNMT) flow has a known bandwidth requirement.
-
-
24. A multi-star switch network, comprising:
-
a multi-star switch fabric including a switch that is connected to every node therein, but is not connected to any other switch; an input device, connected to the switched fabric, having a routing table, a plurality of Switch-Specific Managed-Traffic Queues Sets (SSMTs), an unmanaged traffic queue set, and a Switch Input Scheduler, wherein the input device classifies incoming traffic based on flow parameters to form classified flows, embeds the flow parameters in the routing table for a flow, places packets from the classified flows into the SSMTs and the unmanaged traffic queue set, selects such that the Switch Input Scheduler for a switch selects all managed packets available from one of the SSMTs, then selects a single unmanaged packet from the unmanaged traffic queue set to form selected packets, transmits the selected packets for the classified flows from the input device through the switch fabric to an output device; and the output device, connected to the switched fabric, containing a switch output process that sorts the classified flows received from a fabric output, and sends the classified flows to an intended output queue, wherein a Un-negotiated Managed Traffic (UMT) flow having a unknown bandwidth requirement, is considered part of an aggregate for which the bandwidth is known or is placed initially in a queue for a selected switch, the UMT bandwidth is measured, and the measured bandwidth is used to correct the initial placement.
-
Specification