Network device for network fabrics with harmonic connections
AssigneeAmazon Technologies, Inc.
InventorsGiacomo Bernardi, Ratul Mahajan, Saurabh Kumar
Life of this patent
Estimating the term…
Abstract
A network device operating as a network node in a network fabric has a set of connection ports to provide a bandwidth capacity for the network device. The connection ports include fabric ports to connect with respective strands using multipoint optical connections. Each strand can connect network nodes of the network fabric according to a harmonic specifying a node distance between adjacent connection points on the strand. The connection ports also include server ports to connect with servers and/or external networks. The network device also includes processing logic to distribute traffic for a destination node to network nodes along corresponding strands of the fabric ports.
Claims18
A network device operating as a network node in a network fabric, the network device comprising:
- a plurality of connection ports providing a bandwidth capacity for the network device, the plurality of connection ports including:
- a set of fabric ports operable to connect with respective strands, each strand connecting network nodes of the network fabric according to a harmonic specifying a node distance between adjacent connection points on the strand, and each strand implemented using reconfigurable multipoint optical connections that support multiple channels to allow dynamic channel reallocation between connection points on the strand;
- and
- a set of server ports operable to connect with one or more servers, or one or more external networks;
- and
- processing logic operable to:
- transmit traffic demand information of ingress traffic and egress traffic of the network device to a control plane;
- receive channel allocation information from the control plane based on the traffic demand information;
- configure the reconfigurable multipoint optical connections with the channel allocation information;
- and
- distribute traffic for a destination node to network nodes along corresponding strands of the fabric ports, the traffic being routed to the destination node via the network fabric.
A network device operating as a network node in a network fabric, the network device comprising:
- a plurality of connection ports providing a bandwidth capacity for the network device, the plurality of connection ports including:
- a set of fabric ports operable to connect with respective strands using multipoint optical connections, each strand connecting network nodes of the network fabric according to a harmonic specifying a node distance between adjacent connection points on the strand,
- wherein each strand supports multiple channels, and the multipoint optical connections are reconfigurable multipoint optical connections that allow dynamic channel reallocation between connection points on each strand;
- and
- a set of server ports operable to connect with one or more servers, or one or more external networks;
- and
- processing logic operable to distribute traffic for a destination node to network nodes along corresponding strands of the fabric ports, the traffic being routed to the destination node via the network fabric.
A method, comprising:
- transmitting traffic demand information of ingress traffic and egress traffic of a network device to a control plane that manages a network fabric having network nodes interconnected by strands according to harmonics, each harmonic specifying a node distance between adjacent connection points on a corresponding strand, and each strand implemented using reconfigurable multipoint optical connections that support multiple channels to allow dynamic channel reallocation between connection points on the strand;
- receiving channel allocation information from the control plane based on the traffic demand information;
- configuring the reconfigurable multipoint optical connections of the network device with the channel allocation information;
- and
- distributing traffic for a destination node to network nodes along strands connected to the network device, the traffic being routed to the destination node via the network fabric.
Dependencies are inferred from the claim text.