The new architecture disclosed herein exploits advances in system and chip technologies to implement a scalable multi-port open network. Using System-on-a-Chip (SOCs) and/or multi-Chip-Module (MCM) technology, the architecture is implemented to efficiently handle multi-port switching. The novelty lies in using multi-core computing model in the data, control and management planes of multi-port networking cards implemented as an elemental scalable system (ESS) comprising N number of Elemental Units (EUs). EUs comprise device arrays on an integrated circuit (IC) platform using integrated silicon photonics or discrete electro-optics. TX4M™ system architecture therefore includes multiple EUs, switch fabric, multi-core central processing unit (CPU), multi-port power management module with embedded programmable logic, a back plane interface (BPI) as well as selectable functions for front plane interface (FPI) implemented in FPGAs for integration of front plane interface optics on host or on pluggable modules.
|
1. A power-efficient elemental scalable system (ESS) implementing a scalable multi-port network architecture, the system having a multi-port front-plane interface (FPI) comprising an external array of network interface modules (nims), with FPI physical media dependent (FPI PMD/PHY) devices, for receiving incoming network signals and transmitting outgoing network signals, each nim having a plurality of network ports, the system comprising:
an array of media access control (mac) layer devices implemented on a system-on-a-chip (SOC), each mac layer device acting as a mac host comprising physical layer devices and corresponding link control layer devices coupled together without an interface layer in between, each mac layer device coupled to a corresponding nim, wherein the FPI PMD/PHY devices are on the mac host or in the nim external to the mac host, and wherein the incoming network signal and the outgoing network signal are processed on the mac host or externally in the nim;
a multi-core central processing unit (CPU) implemented on another SOC, wherein the multi-core CPU is coupled to the array of mac layer devices on a multi-chip module (MCM), and is programmed to dynamically provision appropriate bandwidth to each network port in the multi-port network;
a switching fabric coupled to the array of the mac layer devices;
a back-plane interface coupled to the switching fabric without an interface layer in between,
wherein the switching fabric and the back-plane interface jointly control switching and routing of network paths in the multi-port network; and
a multi-port power management module coupled to the array of the mac layer devices, wherein the power management module intelligently manages power according to the dynamic bandwidth provisioning in each network port.
2. The system of
3. The system of
4. The system of
5. The system of
6. The system of
7. The system of
8. The system of
9. The system of
10. The system of
11. The system of
12. The system of
13. The system of
14. The system of
15. The system of
16. The system of
17. The system of
|
This application claims the benefit under 35 USC 119(e) of prior U.S. Provisional Patent Application No. 62/004,726, filed May 29, 2014, the disclosure of which is hereby incorporated by reference in its entirety.
This disclosure relates to an improved and condensed architecture for multi-layer open networks. Applications include data communication and telecommunication network applications, as well as consumer and defense applications. Particular application includes access, aggregation and core multi-tier design for data centers. Specifically, this disclosure addresses how system cards are architected and partitioned at the lower layers of the communication protocol for multi-port datacom, telecom, cloud computing networks, and other computer networks for consumer and defense applications.
Multi-layer open networking models, such as the seven-layer Open System Interconnection (OSI) model, have been known for quite some time now. The multi-layer models typically have lower layers dedicated to transport services (such as physical layer, data link layer, routing and switching layer, and transport layer), and upper layers dedicated to session control, data presentation and data manipulation services. The components at lower layers of the communication protocol have evolved from single to dual to mutli-ports on a network card that brings network data to the network switch.
While moving to a more robust high-speed environment, network administrators need to ensure that appropriate bandwidth is available in both physical and virtual environments for all resources. This is where the concept of partitioning is pivotal in a multi-port network switch, as each port or a bank of ports can be configured independently for intelligent bandwidth provisioning. Since the provisioning is automated, it is sometimes called “zero-touch” provisioning. Intelligent network partitioning allows administrators to split up the total bandwidth pipeline into discrete partitions and dynamically allocate appropriate bandwidth to each partition based on user demand. A partition allows complete physical isolation and division of networking and storage resources, and administrators can dynamically assign these resources on a per-partition basis at varying granularity. Network Interface Card (NIC) is a circuit board or card that controls partitioning. NIC partitioning is typically switch-agnostic and works with a variety of standard Ethernet switches. Partitioning features are usually incorporated in blade servers.
Cutting-edge processing technology driven primarily by leading semiconductor suppliers has made possible integration of several network components on network cards, because most components at lower communication layers are part of the standard product offerings by component suppliers and original equipment manufacturers (OEMs) of systems. But this component supply and manufacturing ecosystem forced the industry to adopt only certain types of partitioning design with discrete components and external interfaces. In a multi-layer printed circuit board (PCB) embodiment of a network card, transmission lines between the PCB layers lead to significant amount of power dissipation. High density nature of the PCBs with numerous ports operating at 10 Gb/s and beyond leads to dense and longer trace lengths adding significant routing complexity and power dissipation. The routing complexity is the leading cause of increase in layer count in the PCBs. Currently PCBs frequently consist of 28 to 32 layers or even more. This leads to enormous board complexity impacting manufacturing yields and quality and/or reliability of the systems.
What is needed is a compact design so that all the network card functionalities including intelligent bandwidth provisioning are available in a power and area-efficient integrated circuit platform in a highly scalable manner.
The new architecture disclosed herein (code-named TX4M™ Architecture being developed by Optel Networks based in San Jose, Calif.) leverages advances in system and chip technologies to implement an elemental scalable system (ESS) between the front plane and the back plane interfaces, built for handling open network protocols. Using System-on-a-Chip (SOCs) and/or Multi-Chip-Module (MCM) technology, the architecture is implemented to efficiently handle multi-port network switching. The concept is similar to multi-core processors for computing. The novelty lies in using multi-core computing in the data, control and management planes of multi-port networking cards, implemented as integrated circuit (IC) on a PCB. By condensing more and more network functionalities into ICs and vertical integration of modules, this architecture eliminates many PCB layers without compromising port configurability and partitioning functionalities. Integration of optics and electronics on a single substrate enables signal conditioning, routing, switching and bandwidth provisioning at low power in a scalable manner.
These and other aspects and features of the present disclosure will become apparent to those ordinarily skilled in the art upon review of the following description of specific embodiments of the disclosure in conjunction with the accompanying figures, wherein:
Embodiments will now be described in detail with reference to the drawings, which are provided as illustrative examples so as to enable those skilled in the art to practice the embodiments. Notably, the figures and examples below are not meant to limit the scope to a single embodiment, but other embodiments are possible by way of interchange of some or all of the described or illustrated elements. Wherever convenient, the same reference numbers/labels will be used throughout the drawings to refer to same or like parts. Where certain elements of these embodiments can be partially or fully implemented using known components, only those portions of such known components that are necessary for an understanding of the embodiments will be described, and detailed descriptions of other portions of such known components will be omitted so as not to obscure the description of the embodiments. In the present specification, an embodiment showing a singular component should not be considered limiting; rather, the scope is intended to encompass other embodiments including a plurality of the same component, and vice-versa, unless explicitly stated otherwise herein. Moreover, applicants do not intend for any term in the specification or claims to be ascribed an uncommon or special meaning unless explicitly set forth as such. Further, the scope encompasses present and future known equivalents to the components referred to herein by way of illustration.
With emergence of Software Defined Networks (SDN), the complexity in the control and management plane is expected to increase compared to today's simpler control and management planes. However, data planes will not see the complexity go down as a result. There is ever more demand to maximize the processing of packets in the data plane as fast and as efficiently as possible. The focus is on programmability of the data planes with selectable functions that can be controlled and managed by the control and management planes respectively. Today's data planes are highly inefficient in power and area usage mainly because they are inefficiently partitioned and lack programmability. Leveraging advances in SOC and MCM technology (such as, stacked-die, multi-chip die-to-die, and module stacking on a much-lower layer card or daughter card compared to today's cards frequently containing more than 26 layers, typically 28-32 layers) enables implementation of systems that are highly efficient in power and area.
The current disclosure relates to design of network cards/line cards for datacom and telecom networks as well as consumer and defense applications. In general, the disclosure focuses on the system solutions to the lower layers of a multi-layer open networking protocol. Particularly, these network cards would be useful for data center switches (access, aggregation and core) including top of the rack (TOR) switches and network access controllers (NACs) for bandwidth partitioning and other networking applications. A group of switches/TORs or NACs, may be included in a multi-slot (e.g., 4-slot, 8-slot, 10-slot or 18-slot or any arbitrary number of slots) chassis. The switching architecture is highly scalable. An elemental scalable system (ESS) has many components, most of the components being implemented on an IC platform. The TX4M™ switch is made of elemental units (EUs) that comprise device arrays on an IC platform. Multiple EUs are grouped for an ESS for TX4M™ system/switch. The TX4M™ switch comprises the EUs, a switching fabric coupled to all the EUs, a back plane interface (BPI) coupled to the switching fabric, a multi-core CPU for port-management, and a multi-port power management module with embedded field programmable gate arrays (FPGAs)/programmable logic devices (PLDs). The front plane interface (FPI) comprising a plurality of network interface module is external to the EUs in one embodiment of ESS. However, eventually with increased integration, the FPI may constitute part of the ESS. An ESS embodiment is described in detail with respect to
Semiconductor processing advancement has made multi-core processing a reality in the computing applications. There are some basic similarities between multi-core processing and multi-port networking.
The current network architecture is at least partially implemented on one or more chips. With increased integration, a future embodiment of the ESS can be called ‘network-on-a-chip.’ In the embodiment shown in
The new architecture disclosed here not only leverages advances in chip technology, but also emphasizes on the design of the interconnects, as signal degradation and power loss are directly correlated with number and efficiency of interconnects. The integration of optics in core chip substrates (e.g., silicon photonics) is the key to design efficient interconnects. Leveraging semiconductor processes allows one to implement low-level optical p-i-n diodes and/or verical cavity surface emitting laser (VCSEL) arrays and/or photodiodes that enable chip-to-chip interconnection and thus offer seamless merging of electronics and optics. This is not unlike the emergence of Bi-CMOS technology from high performance Bipolar in physical layer (PHY) devices to CMOS in Logical Link Control (LLC) layer devices for digital circuits. Where it was difficult or not economical, the pieces of physical layer devices were implemented in Bipolar as discrete components, but with advances in Bi-CMOS/CMOS technologies, they eventually merged with digital devices to single chip implementation in CMOS. In a similar vein, the efficiency of parallel optics (free-space optics or fiber optics) in CMOS substrates varies and is to be implemented as discrete components or embedded components depending on partitioning and the chip to chip interconnect requirements.
In summary, the new architecture uses multi-faceted integration employing System-on-a-chip (SOC), Silicon Photonics, Multi-chip modules (MCM) as well as nano-optics/nano-wire technologies to significantly reduce the board power, area, and complexity. The new architecture transforms the board from a complex and power hungry card to a simpler, more power/area efficient and modular card that offers high manufacturing yields and robust quality and reliability in system performance. The device integration can be vertical/horizontal, monolithic/hybrid, or a combination thereof.
Generically speaking, a TOR/NAC switch may have ‘X’ number of network ports. In
If the X number of ports are distributed among ‘M’ number of optical modules, as in
The total area taken by the system and the power consumed by the system in
In an embodiment shown in
The PHY layer ICs in turn are coupled to Application Specific Integrated Circuit (ASIC) devices 508-1, 508-2, . . . , 508-N, which may be integrated (monolithically or hybridly) with their respective PCS/PMI (physical coding sublayer, physical medium independent) and MAC/LLC (media access/link layer controller) devices. A pivotal component of the switch is a multi-core CPU 511. The multi-core CPU handles the port management and port reconfiguration logic. It is capable of dynamic port aggregation/de-aggregation based on required front-panel bandwidth demanded by the user. Persons skilled in the art would appreciate that it is possible to eventually integrate the switch fabric 510 onto the network-on-a-chip. Each port of a multi-port switch fabric 510 contains an integrated serializer/deserializer (SERDES) that handles raw or encrypted data streams. Switch fabric chip 510 may have its own interface with the port-management CPU and switching management logic. A back plane interface 512 is integrated to the switching fabric 510, eliminating another layer of interfaces.
In summary,
The FPI/BPI interfaces are not restricted to fiber optic modules or small form factor pluggable (SFP) modules, but can incorporate either fiber or copper-wire modules with proper PMD/MDI devices. For fiber, the optical modules can include XSFP+ (variants of SFP, with the ‘+’ indicating compliance with higher speed of networking) and variants of CXXs (‘C’ stands for 100 GBit) or a combination of fiber copper interfaces at varying speeds. An example of of CXX may be CFP (C form factor pluggable). Selectable functions for front plane interface (FPI) may be implemented in FPGAs for integration of front plane interface optics on host or on pluggable modules.
Persons skilled in the art would appreciate that aspects of the disclosure can be implemented in any convenient form. The descriptions above are intended to be illustrative, not limiting. Thus, modifications may be made to the embodiments as described without departing from the scope of the claims set out below.
Patent | Priority | Assignee | Title |
11750511, | Oct 20 2015 | Multi-functional device for communications networks and methods and systems utilizing same |
Patent | Priority | Assignee | Title |
20110103799, | |||
20120219005, | |||
20130117766, | |||
20130212411, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
May 29 2015 | Optel Networks, Inc. | (assignment on the face of the patent) | / | |||
Sep 23 2015 | MANOHAR, AMAR S | OPTEL NETWORKS, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 036673 | /0762 |
Date | Maintenance Fee Events |
Jan 20 2022 | M2551: Payment of Maintenance Fee, 4th Yr, Small Entity. |
Date | Maintenance Schedule |
Oct 23 2021 | 4 years fee payment window open |
Apr 23 2022 | 6 months grace period start (w surcharge) |
Oct 23 2022 | patent expiry (for year 4) |
Oct 23 2024 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 23 2025 | 8 years fee payment window open |
Apr 23 2026 | 6 months grace period start (w surcharge) |
Oct 23 2026 | patent expiry (for year 8) |
Oct 23 2028 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 23 2029 | 12 years fee payment window open |
Apr 23 2030 | 6 months grace period start (w surcharge) |
Oct 23 2030 | patent expiry (for year 12) |
Oct 23 2032 | 2 years to revive unintentionally abandoned end. (for year 12) |