IP Library Granted Patent US 9,237,069
Granted Patent B2
US 9,237,069 · App. 14/021,863 · Granted Jan 12, 2016

Method and system for scalable switching architecture

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,237,069
App. No.
14/021,863
Granted
Jan 12, 2016
Kind
B2
Abstract

A switching fabric, within a network switching device, may comprise a plurality of dedicated interface modules to enable the switching fabric to interface with a plurality of switching support subsystems. The switching support subsystems may comprise a memory subsystem, a content address memory (CAM) subsystem, a packet processing subsystem, and a physical layer (PHY) subsystem. The switching fabric may be operable to determine capacity and/or capability of each of the plurality of switching support subsystems; and to configure each of the plurality of dedicated interface modules based on the determined capacity and/or capability of a corresponding switching support subsystem. The switching fabric also comprises an inter-switch interface module to enable coupling the network switching device to a plurality of other network switching devices, to form a multi-device switching mesh that enable sharing of resources and/or aggregation of switching capabilities of the network switching devices.

Claims (40)

1. A method comprising:

at a network switching device configured for data communication among a switching fabric with a plurality of communication support subsystems,

receiving information defining data communication capabilities of respective communication support subsystems, including receiving information defining number and type of devices incorporated in a physical (PHY) device;

for each respective communication support subsystem, configuring a respective dedicated communication interface of the switching fabric to match the data communication capabilities of the respective communication support subsystems;

receiving information about a change in the data communication capabilities of the respective communication support subsystems; and

in response to the change, reconfiguring one or more respective dedicated communication interface of the switching fabric to match the changed data communication capabilities of the respective communication support subsystems.

2. The method of claim 1 wherein configuring a respective dedicated communication interface comprises setting communication parameters of a PHY interface of the switching fabric for reliable data communication with the PHY device.

3. The method of claim 1 further comprising:

determining maximum data throughput of the network device; and

for each respective communication support subsystem, configuring a respective dedicated communication interface of the switching fabric to match the maximum data throughput of the network device.

4. The method of claim 3 wherein determining maximum data throughput of the network device comprises monitoring capabilities of each respective communication support subsystem.

5. The method of claim 4 further comprising:

detecting a change in the maximum data throughput of the network device; and

reconfiguring the one or more respective dedicated communication interface of the switching fabric to match the changed the maximum data throughput.

6. A network switching device comprising:

a plurality of configurable communication support subsystems, each respective communication support subsystem being configurable in response to respective configuration parameters, including a physical (PHY) interface selectively configurable and reconfigurable in response to PHY configuration parameters for data communication with a selectable number of physical layer devices; and

a switching fabric including

a plurality of communication interfaces, each respective communication interface of the plurality of communication interfaces configured to communicate data with a corresponding communication support subsystem of the plurality of communication support subsystems including communicating the respective configuration parameters to each respective communication support subsystem, including communicating the PHY configuration parameters to the PHY interface; and

wherein switching capabilities of the network switching device may be selectively configured by modifying the respective configuration parameters of each respective communication support subsystem.

7. The network switching device of claim 6 wherein the switching fabric further comprises a host interface configured to receive one or more configuration parameters for communication to a respective communication support subsystem to configure operation of the respective communication support subsystem.

8. The network switching device of claim 7 wherein the host interface of the switching fabric is further configured to receive reconfiguration parameters for communication to the respective communication support subsystem to reconfiguration operation of the respective communication support subsystem in response to a changed condition of the network switching device.

9. The network switching device of claim 6 wherein the plurality of communication support subsystems comprises one or both of:

a memory interface configurable in response to received memory configuration parameters from the switching fabric for data communication with a selectable number or type of memory subsystems, the received memory configuration parameters defining selection of the number or type of memory subsystems; and

a content addressable memory (CAM) interface configurable in response to received CAM configuration parameters from the switching fabric for data communication with a selectable number or type of CAM subsystems, the received CAM configuration parameters defining selection of the number or type of CAM subsystems.

10. A multi-device switching mesh comprising the network switching device of claim 6 .

11. The network switching device of claim 6 further comprising an inter-switch interface configured for coupling the network switching device with another network switching device for data communication with the other network switching device.

12. A multi-device switching mesh comprising a plurality of network switching devices according claim 11 , respective inter-switch interfaces of each respective network switching device being configured for data communication with at least one other respective inter-switch interface of the plurality of network switching devices.

13. A switching mesh comprising:

a first plurality of network switching devices, each network switching device of the first plurality of network switching devices comprising:

a second plurality of communication support subsystems, each respective communication support subsystem being configurable in response to respective configuration parameters;

an inter-switch interface module configured for data communication with like inter-switch interface module of other network switching devices of the first plurality of network switching devices, the inter-switch interface module configured for selective connection to one or more other inter-switch interface modules to provide reconfiguration or expansion of the switching mesh to meet changing communication throughput requirements; and

at least one physical (PHY) interface configurable in response to PHY configuration parameters including information defining number and type of incorporated in remote physical layer devices for data communication with the remote physical layer devices.

14. The switching mesh of claim 13 wherein the first plurality of network switching devices comprises a number of switching devices selectable to match communication throughput capacity with communication requirements.

15. The switching mesh of claim 13 wherein network switching devices of the first plurality of network switching devices are configured for data communication through respective inter-switch interface modules to share respective communication support subsystems to match communication throughput capacity with communication requirements.

16. The switching mesh of claim 15 wherein the first plurality of network switching devices comprises:

a first network switching device comprising a first memory subsystem configured for storing received data packets and a first inter-switch interface module; and

a second network switching device comprising a second memory subsystem and a second inter-switch interface module, the first network switching device configured to store excess data packets at the second memory subsystem through data communication between the first inter-switch interface module and the second inter-switch interface module.

17. The switching mesh of claim 13 further comprising:

an inter-switch database in data communication with one or more network switching devices of the first plurality of network switching devices and configured to store information about data packets communicated by the first plurality of network switching devices.

18. The switching mesh of claim 17 wherein the inter-switch database is configured to store information about where the data packets communicated by the network switching devices are stored in the switching mesh.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2013
From: DIAB, WAEL; KIM, YONGBUM; CURRIVAN, BRUCE; KARAOGUZ, JEYHAN; MA, KENNETH; JOHAS TEENER, MICHAEL
To: BROADCOM CORPORATION
Reel/Frame 031176/0239 →