Methods and apparatus for transmission of groups of cells via a switch fabric
First Claim
Patent Images
1. A method, comprising:
- receiving, from an ingress schedule module and at an egress schedule module, a request to schedule transmission of a group of cells from an ingress queue through a multi-stage switch fabric of a multi-stage switch, the request including a sequence value representing an order within the group of cells within the ingress queue, the ingress queue being associated with an ingress stage of the multi-stage switch fabric, the ingress schedule module being associated with the ingress stage of the multi-stage switch fabric, the egress schedule module being associated with an egress stage of the multi-stage switch fabric;
defining, in response to the request, a response including the sequence value associated with the group of cells when an egress port associated with the egress stage of the multi- stage switch fabric is available to transmit the group of cells from the multi-stage switch; and
sending the response from the egress schedule module to the ingress schedule module.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method can include receiving at an egress schedule module a request to schedule transmission of a group of cells from an ingress queue through a switch fabric of a multi-stage switch. The ingress queue can be associated with an ingress stage of the multi-stage switch. The egress schedule module can be associated with an egress stage of the multi-stage switch. The method can also include determining, in response to the request, that an egress port at the egress stage of the multi-stage switch is available to transmit the group of cells from the multi-stage switch.
91 Citations
24 Claims
-
1. A method, comprising:
-
receiving, from an ingress schedule module and at an egress schedule module, a request to schedule transmission of a group of cells from an ingress queue through a multi-stage switch fabric of a multi-stage switch, the request including a sequence value representing an order within the group of cells within the ingress queue, the ingress queue being associated with an ingress stage of the multi-stage switch fabric, the ingress schedule module being associated with the ingress stage of the multi-stage switch fabric, the egress schedule module being associated with an egress stage of the multi-stage switch fabric; defining, in response to the request, a response including the sequence value associated with the group of cells when an egress port associated with the egress stage of the multi- stage switch fabric is available to transmit the group of cells from the multi-stage switch; and sending the response from the egress schedule module to the ingress schedule module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory processor-readable medium storing code representing instructions to cause a processor to perform a process, the code comprising code to:
-
associate a plurality of cells to define a group of cells based on a destination address associated with each cell from the plurality of cells, the group of cells being queued at an ingress queue associated with an ingress side of a multi-stage switch fabric; define a request to transmit the group of cells from the ingress side of the multi-stage switch fabric to an egress side of the multi-stage switch fabric, the request including a request sequence value indicating an order of the request with respect to a plurality of requests associated with the ingress queue; send the request to the egress side of the multi-stage switch fabric; and receive a response in response to the request, the response including a queue sequence value representing an order within the ingress queue. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus implemented in at least one of a memory or a processing device, comprising:
-
an ingress schedule module associated with an ingress stage of a multi-stage switch fabric, the ingress schedule module to define and send a transmission request having a sequence value associated with a group of cells queued at a line card associated with the ingress stage, the sequence value representing an order of the group of cells within a plurality of cells queued at the line card and an egress schedule module associated with an egress stage of the multi-stage switch fabric and to receive the transmission request having the sequence value, the egress schedule module to send a transmission response having the sequence value to the ingress schedule module in response to the group of cells being scheduled for transmission through a middle stage of the multi-stage switch fabric. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification