IP Library Granted Patent US 11,343,197
Granted Patent B2
US 11,343,197 · App. 16/948,402 · Granted May 24, 2022

Packet-flow message-distribution system

Inventors: William Dress (Camas, WA); Aaron LeClaire (Portland, OR)
Assignee: Lightfleet Corporation
H04L47/50H04L12/44
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 11,343,197
App. No.
16/948,402
Granted
May 24, 2022
Kind
B2
Abstract

Switchless interconnect fabric message distribution includes end-to-end partitioning of message pathways or multiple priority levels with interrupt capability. A switchless interconnect fabric message distribution system includes a data distribution module and at least two host-bus adapters connected to the data distribution module. The data distribution module includes partition first in first out buffers. Each of the host-bus adapters includes an input manager connected to input priority first in first out buffers and an output manager connected to priority first in first out buffers.

Claims (50)

1. A method comprising

operating a switchless interconnect fabric message distribution system including end-to-end partitioning of message pathways defining a priority channel between a data distribution module and at least two host-bus adapters coupled to the data distribution module wherein the priority channel is reserved for a plurality of fast-priority messages;

providing the data distribution module with a plurality of partition first in first out buffers;

providing each of the host-bus adapters with an input manager coupled to a plurality of input priority first in first out buffers and, an output manager coupled to a plurality of output priority first in first out buffers;

coupling the priority channel to the input manager and the plurality of output priority first in first out buffers, but not the plurality of input priority first in first out buffers;

converting a serialized optical signal to a parallel electrical bit stream within one of the at least two host bus adapters; and,

presenting the parallel electrical bit stream to the input manager and sending the parallel electrical bit stream to the plurality of input priority first in first out buffers.

2. The method of claim 1 further comprising:

providing at least three priority levels with interrupt capability.

3. The method of claim 1 further comprising:

providing support for cooperative working groups.

4. The method of claim 1 further comprising:

sub-partitioning of a set of message pathways.

5. An apparatus comprising:

a switchless interconnect fabric message distribution system including a first data distribution module and at least two host-bus adapters coupled to the first data distribution module, wherein the first data distribution module includes a plurality of partition first in first out buffers;

wherein each of the host-bus adapters includes an input manager coupled to a plurality of input priority first in first out buffers and an output manager coupled to a plurality of output priority first in first out buffers;

wherein the message distribution system includes end-to-end partitioning of message pathways defining a priority channel;

wherein the priority channel is reserved for a plurality of fast-priority messages;

wherein the priority channel is coupled to the input manager and the plurality of output priority first in first out buffers, but not coupled to the plurality of input priority first in first out buffers;

wherein a serialized optical signal is converted to a parallel electrical bit stream within one of the at least two host bus adapters;

wherein the parallel electrical bit stream is presented to the input manager; and,

wherein the parallel electrical bit stream is sent to the plurality of input priority first in first out buffers.

6. The apparatus of claim 5 further comprising:

a computing, storage or networking element coupled to each of the at least two host-bus adapters.

7. The apparatus of claim 5 further comprising:

a second data distribution module coupled to the first data distribution module.

8. A method comprising:

operating a switchless interconnect fabric message distribution system including i) end-to-end partitioning of message pathways defining a priority channel reserved for a plurality of fast-priority messages and ii) multiple priority levels with interrupt capability between a data distribution module and at least two host-bus adapters coupled to the data distribution module;

providing the data distribution module with a plurality of partition first in first out buffers;

providing each of the host-bus adapters with an input manager coupled to a plurality of input priority first in first out buffers and an output manager coupled to a plurality of output priority first in first out buffers;

coupling the priority channel to the input manager and the plurality of output priority first in first out buffers, but not the plurality of input priority first in first out buffers;

converting a serialized optical signal to a parallel electrical bit stream within one of the at least two host bus adapters; and,

presenting the parallel electrical bit stream to the input manager and sending the parallel electrical bit stream to the plurality of input priority first in first out buffers.

9. The method of claim 8 further comprising:

providing support for cooperative working groups.

10. The method of claim 8 further comprising:

providing the message distribution system with at least three priority levels with interrupt capability.

11. The method of claim 8 further comprising:

providing the message distribution system with sub-partitioning of message pathways.

12. An apparatus comprising:

a switchless interconnect fabric message distribution system including a first data distribution module and at least two host-bus adapters coupled to the first data distribution module, wherein the first data distribution module includes a plurality of partition first in first out buffers;

wherein each of the host-bus adapters includes an input manager coupled to a plurality of input priority first in first out buffers and an output manager coupled to a plurality of output priority first in first out buffers;

wherein the message distribution system includes i) end-to-end partitioning of message pathways defining a priority channel reserved for a plurality of fast-priority messages, wherein the priority channel is coupled to the input manager and the plurality of output priority first in first out buffers, but not coupled to the plurality of input priority first in first out buffers and ii) multiple priority levels with interrupt capability;

wherein a serialized optical signal is converted to a parallel electrical bit stream within one of the at least two host bus adapters;

wherein the parallel electrical bit stream is presented to the input manager; and,

wherein the parallel electrical bit stream is sent to the plurality of input priority first in first out buffers.

13. The apparatus of claim 12 further comprising:

a computing, storage or networking element coupled to each of the at least two host-bus adapters.

14. The apparatus of claim 12 further comprising:

a second data distribution module coupled to the data distribution module.

Assignments (3)
BILL OF SALE FOLLOWING SALE IN FORECLOSURE Recorded Nov 29, 2023
From: HANSON, BROOKE
To: HANSON, BROOKE
Reel/Frame 065713/0113 →
SECURITY INTEREST Recorded May 24, 2023
From: LIGHTFLET CORPORATION
To: HANSON, BROOK
Reel/Frame 063749/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2020
From: DRESS, WILLIAM; LECLAIRE, AARON
To: LIGHTFLEET CORPORATION
Reel/Frame 053848/0732 →
Continuity (18)
Continuation In Part 16947331 · Jul 28, 2020
Continuation In Part 16799774 · Feb 24, 2020
Continuation In Part 16948402
Continuation In Part 16447844 · Jun 20, 2019
Continuation In Part PCTUS2019031052 · May 7, 2019
Continuation 15997573 · Jun 4, 2018
Continuation 16948402
Continuation In Part 15262402 · Sep 12, 2016
Continuation In Part 15263391 · Sep 12, 2016
Continuation In Part 15175685 · Jun 7, 2016
Continuation 15175685 · Jun 7, 2016
Provisional Application 62687785 · Jun 20, 2018
Provisional Application 62241112 · Oct 13, 2015
Provisional Application 62217001 · Sep 10, 2015
Provisional Application 62217003 · Sep 10, 2015
Provisional Application 62217004 · Sep 10, 2015
Provisional Application 62216999 · Sep 10, 2015
Related Publication 20200412661A1 · Dec 31, 2020