IP Library Granted Patent US 11,418,593
Granted Patent B2
US 11,418,593 · App. 17/248,638 · Granted Aug 16, 2022

Read-coherent group memory

Inventor: William Dress (Camas, WA)
Assignee: Lightfleet Corporation
H04L67/1097G06F3/061G06F3/065G06F3/067G06F12/0817G06F13/28G06F13/4068H04L12/40163H04L49/15H04L49/357H04L67/10H04L67/104H04L67/1095H04L12/1881
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,418,593
App. No.
17/248,638
Granted
Aug 16, 2022
Kind
B2
Abstract

A data distribution system includes a data distribution module and at least two host-bus adapters coupled to the data distribution module. The data distribution system includes a memory-management system including a plurality of memory regions. The memory-management system is coherent across the plurality of memory regions and an absolute address of each of the plurality of memory regions accessed by a same offset.

Claims (22)

1. A method, comprising operating a data distribution system including a multicast mechanism, and a data distribution module connected between a set of at least two host-bus adapters, wherein each host-bus adapter of the set of host-bus adapters mediates between a host of a set of hosts and the data distribution module, wherein the data distribution system includes a memory-management system including a group memory including a plurality of memory regions located in the data distribution module and each host of the set of hosts including: providing a mirror copy of a memory region of the plurality of memory regions located in the data distribution module to each corresponding memory region of the plurality of memory regions in each host of the set of hosts; initializing a memory-management system that is coherent across the group memory and the plurality of memory regions, wherein the memory-management system does not employ semaphores to maintain coherence; accessing an absolute address of each of the plurality of memory regions by a same offset using tables in the set of at least two host-bus adapters and the data distribution module; and, wherein the multicast mechanism ensures that data packets containing identical copies of relevant information exit the data distribution module in a simultaneous fashion and thereby reach all local host-bus adapters at the same time.

2. The method of claim 1 , wherein the plurality of memory regions include heterogeneous memory regions.

3. The method of claim 1 , further comprising:

dividing the group memory into a plurality of pages;

providing an entry for each page of the plurality of pages; and,

providing a separate read request and a separate write command for each page of the plurality of pages.

4. The method of claim 1 , wherein the memory-management system provides absolute memory coherency across the group memory and the plurality of memory regions.

5. An apparatus, comprising:

a data distribution system including:

a multicast mechanism;

a set of at least two host-bus adapters;

a set of hosts;

a data distribution module connected between the set of at least two host-bus adapters;

wherein each host-bus adapter of the set of host-bus adapters mediates between a host of the set of hosts and the data distribution module;

wherein the data distribution system includes a memory-management system including a group memory including a plurality of memory regions located in the data distribution module and each host of the set of hosts;

wherein a mirror copy of a memory region of the plurality of memory regions located in the data distribution module is provided to each corresponding memory region of the plurality of memory regions in each host of the set of hosts;

wherein the memory-management system is coherent across the group memory and the plurality of memory regions, wherein the memory-management system does not employ semaphores to maintain coherence;

wherein an absolute address of each of the plurality of memory regions accessed by a same offset using tables in the set of at least two host-bus adapters and the data distribution module; and,

wherein the multicast mechanism ensures that data packets containing identical copies of relevant information exit the data distribution module in a simultaneous fashion and thereby reach all local host-bus adapters.

6. The apparatus of claim 5 , wherein the plurality of memory regions include heterogeneous memory regions.

7. The apparatus of claim 5 , further comprising another data distribution module coupled to the data distribution module.

8. The apparatus of claim 5 , wherein the memory-management system provides absolute memory coherency across the group memory and the plurality of memory regions.

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 Feb 1, 2021
From: DRESS, WILLIAM
To: LIGHTFLEET CORPORATION
Reel/Frame 055100/0375 →
Continuity (11)
Continuation In Part 16799774 · Feb 24, 2020
Continuation In Part 15262391 · Sep 12, 2016
Continuation In Part 17248638
Continuation 15262402 · Sep 12, 2016
Continuation In Part 15175685 · Jun 7, 2016
Provisional Application 62241112 · Oct 13, 2015
Provisional Application 62217001 · Sep 10, 2015
Provisional Application 62217003 · Sep 10, 2015
Provisional Application 62216999 · Sep 10, 2015
Provisional Application 62217004 · Sep 10, 2015
Related Publication 20210160321A1 · May 27, 2021