The present disclosure is generally directed to systems, methods, and devices for interconnecting network devices.
Servers and network switches are used in networking systems, like datacenters, for processing and routing data. The servers may be connected to the network switches through electrical cables and/or optical cables.
In an illustrative embodiment, an apparatus for interconnecting devices in a network comprises a panel comprising a first face and a second face opposite the first face; first connection points arranged on the first face of the panel in a first direction, wherein each first connection point is connectable to a corresponding port of a single host device; and second connection points arranged on the second face of the panel in the first direction, wherein each second connection point is connected to a respective first connection point, and wherein each second connection point is connectable to a corresponding port of a different network switch in a plurality of network switches that route traffic for the single host device.
In another illustrative embodiment, an apparatus for interconnecting devices in a network comprises a connection interface comprising a first face and a second face opposite the first face; a first 2D array of first connection points arranged on the first face of the connection interface, wherein each first connection point in each column of the first 2D array connects to a different host device from among a plurality of host devices, and wherein each first connection point in each row of the first 2D array connects to a single host device from among the plurality of host devices; and a second 2D array of second connection points arranged on the second face of the connection interface, wherein each second connection point is connected to a respective first connection point, wherein each second connection point in each column of the second 2D array connects to a single network switch from among a plurality of network switches, and wherein each second connection point in each row of the second 2D array connects to a different network switch from among the plurality of network switches.
In another illustrative embodiment, an apparatus for interconnecting devices in a network comprising a host device; network switches that route traffic for the host device; a housing that houses the host device and the network switches; a panel in the housing and positioned between the host device and the network switches, the panel comprising a first face and a second face opposite the first face; first connection points arranged on the first face of the panel in a first direction, wherein each first connection point is connectable to a corresponding port of the host device; second connection points arranged on the second face of the panel in the first direction, wherein each second connection point is connected to a respective first connection point, and wherein each second connection point is connectable to a corresponding port of a different network switch in the network switches.
It should be appreciated that inventive concepts cover any embodiment in combination with any one or more other embodiments, any one or more of the features disclosed herein, any one or more of the features as substantially disclosed herein, any one or more of the features as substantially disclosed herein in combination with any one or more other features as substantially disclosed herein, any one of the aspects/features/embodiments in combination with any one or more other aspects/features/embodiments, use of any one or more of the embodiments or features as disclosed herein. It is to be appreciated that any feature described herein can be claimed in combination with any other feature(s) as described herein, regardless of whether the features come from the same described embodiment.
Additional features and advantages are described herein and will be apparent from the following description and the figures.
The present disclosure is described in conjunction with the appended figures, which are not necessarily drawn to scale:
The ensuing description provides embodiments only, and is not intended to limit the scope, applicability, or configuration of the claims. Rather, the ensuing description will provide those skilled in the art with an enabling description for implementing the described embodiments. It being understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the appended claims.
It will be appreciated from the following description, and for reasons of computational efficiency, that the components of the system can be arranged at any appropriate location within a distributed network of components without impacting the operation of the system.
Furthermore, it should be appreciated that the various links connecting the elements can be wired, traces, or optical links, or any appropriate combination thereof, or any other appropriate known or later developed element(s) that is capable of supplying and/or communicating data to and from the connected elements. Transmission media used as links, for example, can be any appropriate carrier for electrical signals, including coaxial cables, copper wire and fiber optics, electrical traces on a PCB, or the like.
As used herein, the phrases “at least one,” “one or more,” “or,” and “and/or” are open-ended expressions that are both conjunctive and disjunctive in operation. For example, each of the expressions “at least one of A, B and C,” “at least one of A, B, or C,” “one or more of A, B, and C,” “one or more of A, B, or C,” “A, B, and/or C,” and “A, B, or C” means A alone, B alone, C alone, A and B together, A and C together, B and C together, or A, B and C together.
The terms “determine,” “calculate,” and “compute,” and variations thereof, as used herein, are used interchangeably and include any appropriate type of methodology, process, operation, or technique.
Various aspects of the present disclosure will be described herein with reference to drawings that may be schematic illustrations of idealized configurations.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and this disclosure.
As used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “include,” “including,” “includes,” “comprise,” “comprises,” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. The term “and/or” includes any and all combinations of one or more of the associated listed items.
In some datacenter implementations, host devices, such as servers, and routing devices, such as network switches, are incorporated into the same chassis or rack, which leads to complicated cabling and interconnections, transmission latencies as a result of mismatched transmission line lengths between each host device and each network switch, signal degradation as a result of lengthy transmission lines (cables), and/or risk of mechanical damage to fiber optic components (e.g., fibers breaking in the chassis). Inventive concepts propose to address these and other problems in the field with a connection interface having a 2D connection matrix that interconnects N host devices to M parallel networks (where N and M are integers) in a manner that reduces cabling complexity, latency mismatches, and/or signal degradation issues that plague the related art. The connection interface may comprise a panel with a 2D array of connectors that connect to host devices on one side and with a 2D array of connectors that connect to routing devices on the other side.
For example, at least one embodiment is directed to an interface that comprises a panel of a chassis with a 2D array of connection points on a front of the panel that connect to host devices (e.g., servers) and with a 2D array of connection points on a back of the panel that connect to routing devices, such as network switches (e.g., Ethernet switches). The connection points may comprise suitable electrical and/or optical connectors that connect to the host devices and the routing devices. Each connector on the front of the panel is connected (e.g., electrically and/or optically connected) to a respective connector on the back of the panel. In one example, each row of connectors in the 2D array on the front of the panel connects to a respective host device while each column of connectors in the 2D array on the back of the panel connects to a respective routing device. Alternatively, each column of connectors in the 2D array on the front of the panel connects to a respective host device while each row of connectors in the 2D array on the back of the panel connects to a respective routing device. In some embodiments, the panel is a front panel of the chassis or rack. In other embodiments, the panel is internally located within the chassis or rack. As may be appreciated, a panel with connectors arranged according to one of the above configurations simplifies cabling for the chassis or rack compared to the related art. In addition, the panel enables use of relatively uniform cable lengths between a respective host device and the routing devices, which reduces signal degradation and/or mismatched transmission latencies that plague the related art.
As shown in
Examples of the communication network 108 that may be used to connect the network devices 104 and 112 include an Internet Protocol (IP) network, an Ethernet network, an InfiniBand (IB) network, a Fibre Channel network, the Internet, a cellular communication network, a wireless communication network, combinations thereof (e.g., Fibre Channel over Ethernet), variants thereof, and/or the like. In one specific, but non-limiting example, the communication network 108 is a network that enables communication between the network devices 104 and 112 using Ethernet technology. In one specific, but non-limiting example, the network devices 104 and 112 may implement multiple layers of a network topology within a single chassis.
Although not explicitly shown, the network device 104 and/or the network device 112 may include storage devices and/or processing circuits for carrying out computing tasks, for example, tasks associated with controlling the flow of data within each network device 104 and 112 and/or over the communication network 108. Such processing circuits may comprise software, hardware, or a combination thereof. For example, the processing circuits may include a memory including executable instructions and a processor (e.g., a microprocessor) that executes the instructions on the memory. The memory may correspond to any suitable type of memory device or collection of memory devices configured to store instructions. Non-limiting examples of suitable memory devices that may be used include Flash memory, Random Access Memory (RAM), Read Only Memory (ROM), variants thereof, combinations thereof, or the like. In some embodiments, the memory and processor may be integrated into a common device (e.g., a microprocessor may include integrated memory). Additionally or alternatively, the processing circuits may comprise hardware, such as an application specific integrated circuit (ASIC). Other non-limiting examples of processing circuits include an Integrated Circuit (IC) chip, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), a microprocessor, a Field Programmable Gate Array (FPGA), a collection of logic gates or transistors, resistors, capacitors, inductors, diodes, or the like. Some or all of the processing circuits may be provided on a Printed Circuit Board (PCB) or collection of PCBs. It should be appreciated that any appropriate type of electrical component or collection of electrical components may be suitable for inclusion in the processing circuits.
In addition, although not explicitly shown, it should be appreciated that the network devices 104 and 112 include one or more communication interfaces for facilitating wired and/or wireless communication between one another and other unillustrated elements of the system 100.
As shown in
In at least one embodiment, the first connection points 304 and the second connection points 308 are arranged on the panel 302 such that each of the plurality of interconnects 320 travels a minimum distance between a respective first connection point and a respective second connection point. For example, the 2D array of the first connection points 304 and the 2D array of the second connection points 308 are arranged on the panel 300 to overlap one another in a plan view (
The first connection points 304 and the second connection points 308 may comprise electrical connectors, optical connectors, or a combination of electrical connectors and optical connectors. For example, the first connection points 304 may comprise a male and/or female connectors that mechanically and communicatively couple the connection interface 300 to host devices 116 or 120 (e.g., servers). The second connection points 308 may comprise male and/or female connectors that mechanically and communicatively couple the connection interface 300 to routing devices 124 or 128 (e.g., network switches).
In accordance with example embodiments, each first connection point 304 in each column of the 2D array on the face 312 connects to a different host device from among a plurality of host devices, and each first connection point 308 in each row of the 2D array connects to a single host device from among the plurality of host devices. In addition, each second connection point 308 in each column of the 2D array on face 316 connects to a single routing device from among a plurality of routing devices, and each second connection point 308 in each row of the 2D array connects to a different routing device from among the plurality of routing devices.
As shown in
In view of the description herein, it should be appreciated that first connection points 304 may be arranged on the first face 312 of the panel 302 in a first direction (e.g., x-direction), and that each first connection point 304 is connectable to a corresponding port of a single host device (e.g., a host device 116). In addition, second connection points 308 are arranged on the second face 316 of the panel 302 in the first direction, where each second connection point 308 is connected to a respective first connection point 304. In addition, each second connection point 308 is connectable to a corresponding port of a different network switch (an embodiment of a routing device 124) in a plurality of network switches that route traffic for the single host device.
In view of
In view of the description herein, example embodiments are directed to an apparatus for interconnecting devices in a network. The apparatus may include a host device 116 and network switches (e.g., routing devices 124) that route traffic for the host device 116. The apparatus may include a housing 332 that houses the host device and the network switches, a panel (e.g., 302) in the housing and positioned between the host device and the network switches. As described above, the panel includes first connection points arranged on the first face of the panel in a first direction, where each first connection point is connectable to a corresponding port of the host device. The panel further includes second connection points arranged on the second face of the panel in the first direction, where each second connection point is connected to a respective first connection point, and where each second connection point is connectable to a corresponding port of a different network switch in the network switches. In at least one embodiment, the first connection points are included in a first 2D array of connection points arranged on the first face of the panel, and the second connection points are included in a second 2D array of connection points arranged on the second face of the panel.
In some cases, the apparatus further includes additional host devices housed in the housing, where each first connection point (e.g., 304) in each column of the first 2D array of connection points connects to a different host device, and where each first connection point in each row of the first 2D array of connection points connects to a single host device. In addition, each second connection point (e.g., 308) in each column of the second 2D array connects to a single network switch of the network switches. Each second connection point in each row of the second 2D array of connection points connects to a different network switch from among the network switches.
In other cases, each first connection point (e.g., 304a) in each row of the first 2D array of connection points connects to a different host device, and each first connection point in each column of the first 2D array of connection points connects to a single host device. In this scenario, each second connection point (e.g. 308a) in each row of the second 2D array connects to a single network switch of the network switches, and each second connection point in each column of the second 2D array of connection points connects to a different network switch from among the network switches.
While example embodiments have been shown and described with respect to connecting host devices to routing devices with a connection interface, the connection interface may have other uses in a network system. For example, the connection interface may be used to connect a set of network switches with another set of network switches in the same or similar manner as described above. In this case, the host devices (e.g., servers) are substituted for an additional set of network switches.
Although example embodiments have been shown and described with respect to systems having specific types of elements, numbers of elements, sizes elements, and/or shapes of elements, it should be appreciated inventive concepts are not limited thereto and that fewer, additional, and/or different types of elements, numbers of elements, sizes elements, and/or shapes of elements are within the scope of inventive concepts. In addition, the connectors described herein may be implemented as female and/or male connectors as desired.
Specific details were given in the description to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific details. In other instances, well-known circuits, processes, algorithms, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments.
While illustrative embodiments of the disclosure have been described in detail herein, it is to be understood that the inventive concepts may be otherwise variously embodied and employed, and that the appended claims are intended to be construed to include such variations, except as limited by the prior art.
It should be appreciated that inventive concepts cover any embodiment in combination with any one or more other embodiments, any one or more of the features disclosed herein, any one or more of the features as substantially disclosed herein, any one or more of the features as substantially disclosed herein in combination with any one or more other features as substantially disclosed herein, any one of the aspects/features/embodiments in combination with any one or more other aspects/features/embodiments, use of any one or more of the embodiments or features as disclosed herein. It is to be appreciated that any feature described herein can be claimed in combination with any other feature(s) as described herein, regardless of whether the features come from the same described embodiment.
Example embodiments may be configured as follows: