IP Library › Granted Patent US 9,819,611
Granted Patent B2
US 9,819,611 · App. 14/385,121 · Granted Nov 14, 2017

Network device and a method for networking

Inventors: David Charles Ambler Snowdon (Darlinghurst, AU); Charles Nicholas Alexander Thomas (Pennant Hills, AU); Scott McDaid (Bilgola Plateau, AU)
Assignee: BOOBERA LAGOON TECHNOLOGY, LLC
H04L49/10H04L49/00H04L49/254H04L49/30
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,819,611
App. No.
14/385,121
Granted
Nov 14, 2017
Kind
B2
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.

Claims (28)

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.

2. The networking device of claim 1 , wherein the networking componentry comprises a unidirectional network arranged to unidirectionally communicate the plurality of Ethernet packets to the service port.

3. The networking device of claim 2 , wherein the unidirectional network comprises a plurality of client port receivers, each of the plurality of client ports have a respective one of the plurality of client port receivers, and the unidirectional network comprises the multiway switch.

4. The networking device of claim 3 , wherein the multiway switch comprises a 1-pole multiway (I×N) switch, the 1 pole of the multiway switch being in communication with a service port transmitter.

5. The networking device of claim 4 , wherein each way of the multiway switch is in communication with only one of the plurality of client port receivers at a time.

6. The networking device of claim 4 , wherein the scheduler is arranged to control which way of the multiway switch is connected to the 1-pole.

7. The networking device of claim 6 , wherein the scheduler is a first-in-first-out scheduler.

8. The networking device of claim 2 , wherein the networking componentry comprises another unidirectional network arranged to communicate another plurality of Ethernet packets received by the service port to at least one of the plurality of client ports.

9. The networking device of claim 8 , wherein the other unidirectional network comprises a common bus.

10. The networking device of claim 9 , wherein the common bus is arranged to broadcast the other plurality of Ethernet packets from the service port at the plurality of client port transmitters.

11. The networking device of claim 1 , wherein the networking componentry is arranged to associate filter information with each of the plurality of client ports, and arranged to communicate another plurality of Ethernet packets received by the service port to those of the plurality of client ports that have associated filter information indicated by the other plurality of Ethernet packets.

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.

13. The method of claim 12 , wherein the method further comprises the step of communicating the plurality of Ethernet packets via a unidirectional network to the service port.

14. The method of claim 12 , wherein the step of scheduling comprises first-in-first-out scheduling.

15. The method of claim 13 , further comprising the step of communicating another plurality of Ethernet packets received by the service port to at least one of the plurality of client ports via another unidirectional network.

16. The method of claim 15 , wherein the step of communicating the other plurality of Ethernet packets via the other unidirectional network comprises the step of broadcasting the other Ethernet protocol communication.

17. The method of claim 15 , further comprising the step of communicating the other plurality of Ethernet packets received by the service port to those of the plurality of client ports that have associated filter information indicated by the electromagnetic message.

18. The method of claim 15 , further comprising the step of synchronizing to the clock signal the communication of the other plurality of Ethernet packets.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2020
From: METAMAKO GENERAL PTY LTD IN ITS CAPACITY AS GENERAL PARTNER OF METAMAKO TECHNOLOGY LIMITED PARTNERSHIP
To: ARISTA NETWORKS, INC.
Reel/Frame 052505/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2017
From: BOOBERA LAGOON TECHNOLOGY LLC
To: METAMAKO HOLDING PTY LTD
Reel/Frame 042041/0212 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2017
From: METAMAKO HOLDING PTY LTD
To: METAMAKO GROUP PTY LTD; METAMAKO GENERAL PTY LTD
Reel/Frame 042041/0364 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2017
From: METAMAKO GROUP PTY LTD; METAMAKO GENERAL PTY LTD
To: METAMAKO GENERAL PTY LTD IN ITS CAPACITY AS GENERAL PARTNER OF METAMAKO TECHNOLOGY LIMITED PARTNERSHIP
Reel/Frame 042041/0543 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2014
From: SNOWDON, DAVID CHARLES AMBLER; THOMAS, CHARLES NICHOLAS ALEXANDER; MCDAID, SCOTT
To: BOOBERA LAGOON TECHNOLOGY, LLC
Reel/Frame 033940/0149 →
Priority Claims (1)
AU 2012900975 · Mar 12, 2012 · national
Continuity (1)
Related Publication 20150043593A1 · Feb 12, 2015