Network device and a method for networking
First Claim
Patent Images
1. A networking device for low latency communication, the networking device comprising:
- a plurality of client ports, each comprising a physical layer interface configured to make an exclusively Ethernet connection, the plurality of client ports being for receiving a plurality of Ethernet packets from a plurality of clients;
a service port comprising an Ethernet physical layer interface configured to make an exclusively Ethernet connection, the service port being for transmitting the plurality of Ethernet packets to a machine arranged to communicate with the plurality of clients; and
networking componentry comprising a Field Programmable Gate Array (FPGA) for reducing latency and arranged to communicate the plurality of Ethernet packets from the plurality of client ports to the service port via the FPGA, the FPGA comprising;
a scheduler for selecting one of the plurality of client ports based on an order of a plurality of signals received from the plurality of client ports, wherein the plurality of client ports are arranged to send each of the plurality of signals when a respective Ethernet packet of the plurality of Ethernet packets is received; and
a multiway switch configured by the scheduler to place the selected one of the plurality of client ports in communication with the service port to forward one of the plurality of Ethernet packets;
wherein the scheduler, the multiway switch, and the service port are synchronized by a clock signal for reducing latency.
5 Assignments
0 Petitions
Accused Products
Abstract
A networking device including a plurality of client ports arranged for communicating with a plurality of clients, a service port arranged for communicating with a machine arranged to communicate with the plurality of clients, and networking componentry arranged to communicate electromagnetic communications between the plurality of client ports and the service port.
39 Citations
18 Claims
-
1. A networking device for low latency communication, the networking device comprising:
-
a plurality of client ports, each comprising a physical layer interface configured to make an exclusively Ethernet connection, the plurality of client ports being for receiving a plurality of Ethernet packets from a plurality of clients; a service port comprising an Ethernet physical layer interface configured to make an exclusively Ethernet connection, the service port being for transmitting the plurality of Ethernet packets to a machine arranged to communicate with the plurality of clients; and networking componentry comprising a Field Programmable Gate Array (FPGA) for reducing latency and arranged to communicate the plurality of Ethernet packets from the plurality of client ports to the service port via the FPGA, the FPGA comprising; a scheduler for selecting one of the plurality of client ports based on an order of a plurality of signals received from the plurality of client ports, wherein the plurality of client ports are arranged to send each of the plurality of signals when a respective Ethernet packet of the plurality of Ethernet packets is received; and a multiway switch configured by the scheduler to place the selected one of the plurality of client ports in communication with the service port to forward one of the plurality of Ethernet packets; wherein the scheduler, the multiway switch, and the service port are synchronized by a clock signal for reducing latency. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for low latency networking comprising the steps of:
-
communicating via an FPGA for reducing latency a plurality of Ethernet packets from a plurality of client ports, the plurality of client ports being arranged for receiving the plurality of Ethernet packets via an exclusively Ethernet connection from a plurality of clients, to a service port arranged for sending via an exclusively Ethernet connection the plurality of Ethernet packets to a machine arranged to communicate with the plurality of clients; configuring a multiway switch integral to the FPGA by a scheduler integral to the FPGA to control which one of the plurality of client ports is in communication with the service port for forwarding the plurality of Ethernet packets from the plurality of client ports to the service port; scheduling with the scheduler the order in which the plurality of Ethernet packets are forwarded, the order being based on an order of a plurality of signals received from the plurality of client ports, wherein each of the plurality of signals is sent when a respective Ethernet packet of the plurality of Ethernet packets is received; and for reducing latency, synchronizing to a clock signal the step of controlling, the step of scheduling and a step of sending the Ethernet packets from the service port. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification