Bus Scaling Device
First Claim
1. A system comprising:
- a plurality of network switches each comprising a plurality of channels;
a plurality of scaling devices, wherein each scaling device of the plurality of scaling devices is coupled between at least one network switch of the plurality of network switches and a network device of a plurality of network devices; and
a controller coupled to the plurality of scaling devices.
3 Assignments
0 Petitions
Accused Products
Abstract
A scaling device or striper improves the lane efficiency of switch fabric. The striper controls or adjusts transfer modes and payload sizes of a large variety of devices operating with different protocols. The striper interfaces between network devices and the switch fabric, and the resulting switching system is configurable by a single controller. A source device sends a data packet to its corresponding striper for transmission across the switch fabric to a destination device. The corresponding striper parses the packet to determine its type and payload length, and divides the packet into numerous smaller segments when the payload length exceeds a predetermined length. The segments may be stored in the striper to adapt to the available bandwidth of the switch. The segments are sent across the switch fabric and reassembled at a destination striper. The packet as reassembled is forwarded to the destination device.
-
Citations
47 Claims
-
1. A system comprising:
-
a plurality of network switches each comprising a plurality of channels; a plurality of scaling devices, wherein each scaling device of the plurality of scaling devices is coupled between at least one network switch of the plurality of network switches and a network device of a plurality of network devices; and a controller coupled to the plurality of scaling devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A device comprising:
-
a port and a plurality of channels, the port coupled to a network device, the plurality of channels coupled to a plurality of network switches; a packet segmenter coupled to the port; a plurality of egress first-in-first-out (FIFO) buffers coupled to the packet segmenter and the channels; a packet reassembler coupled to the port; a plurality of ingress FIFO buffers coupled to the channels and the packet reassembler. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method comprising:
-
receiving a packet at a source striper, the packet transmitted from a source device corresponding to the source striper; determining a payload length of the packet received at the source striper; splitting the packet into a plurality of segments when the payload length is greater than a predetermined value; transmitting the plurality of segments to a destination stripper via a plurality of channels, wherein each channel is coupled to a switch fabric; regenerating the packet at a destination striper by reassembling the plurality of segments; and forwarding the packet to a destination device coupled to the destination striper. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A method comprising:
-
coupling a striper between a network device and a switch fabric; receiving a packet at the striper, the packet transmitted from the network device; determining a payload length of the packet received at the striper; splitting the packet into a plurality of segments when the payload length is greater than a predetermined value; and transmitting the plurality of segments to a destination stripper via the switch fabric. - View Dependent Claims (41, 42, 43)
-
-
44. A method comprising:
-
coupling a striper between a network device and a switch fabric; receiving a plurality of packet segments at the striper, the plurality of packet segments transmitted via a switch fabric from a source device; regenerating a packet at the striper by reassembling the plurality of packet segments, wherein a source striper corresponding to the source device split the packet to form the plurality of packet segments in response to a payload length of the packet exceeding a predetermined value; and forwarding the packet to the network device. - View Dependent Claims (45, 46, 47)
-
Specification