IP Library Granted Patent US 11,228,458
Granted Patent B2
US 11,228,458 · App. 16/799,774 · Granted Jan 18, 2022

Group-coherent memory

Inventor: William Dress (Camas, WA)
Assignee: Lightfleet Corporation
H04L12/40156G06F9/524G06F9/541H04L12/1845H04L12/4015
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,228,458
App. No.
16/799,774
Granted
Jan 18, 2022
Kind
B2
Abstract

Operating a data distribution including a data distribution module and a plurality of host-bus adapters coupled to the data distribution module can include defining a coherent group that includes a set of members that includes the plurality of host-bus adapters; providing a group-coherent memory area in each of the set of members; and initiating a one-to-all broadcast message from a one of the plurality of host-bus adapters to all of the set of members when the one of the plurality of host-bus adapters requests a write to its local group-coherent memory area. The group-coherent memory area in each of the set of members is physically mirrored with a temporal coherence and no semaphores or access enables are required to achieve the temporal coherence of the coherent group.

Claims (13)

1. A method, comprising operating a data distribution system including a data distribution module and a plurality of host-bus adapters coupled to the data distribution module including:

defining a coherent group that includes a set of members that includes the plurality of host-bus adapters;

providing a mirror group-coherent memory area in each of the set of members;

initiating a one-to-all broadcast message from a one of the set of members to each member of the set of members, including the one of the set of members, ensuring that when the one of the set of members requests a write to its mirror group-coherent memory area, the one-to-all broadcast message maintains temporal memory coherency across all members of the set of members of the coherent group; and,

wherein the mirror group-coherent memory area in each of the set of members is physically mirrored with a temporal coherence in that reads are not delayed or controlled by semaphores and no semaphores or access enables are required to achieve the temporal coherence of the coherent group.

2. The method of claim 1 , wherein the one-to-all broadcast message is transmitted on a priority channel.

3. The method of claim 2 , wherein the priority channel is lock-free and semaphore-free.

4. The method of claim 1 , further comprising ensuring that when the one of the sets of members requests the write the one-to-all broadcast message maintains temporal memory coherency across all of the set of members of the coherent group including the one of the set of members that request the write.

5. The method of claim 1 , wherein the coherent group includes multiple priority levels and wherein the mirror group-coherent memory area in each of the set of members is physically mirrored with a temporal coherence on each multiple priority level and no semaphores or access enables are required to achieve the temporal coherence of the coherent group.

6. An apparatus, comprising: a data distribution system including a data distribution module and a plurality of host-bus adapters coupled to the data distribution module and a processor coupled to a memory; the memory including a set of instructions, that when executed by the processor, causes the apparatus to carry out the steps of: defining a coherent group that includes a set of members that includes the plurality of host-bus adapters; providing a mirror group-coherent memory area in each of the set of members; initiating a one-to-all broadcast message from a one of the sets of members to each member of the set of members, including the one of the set of members, ensuring that when the one of the sets of members requests a write, to update its mirror group-coherent memory area, the one-to-all broadcast message maintains temporal memory coherency across all members of the set of members of the coherent group; and, wherein the mirror group-coherent memory area in each of the set of members is physically mirrored with a temporal coherence in that reads are not delayed or controlled by semaphores and no semaphores or access enables are required to achieve the temporal coherence of the coherent group.

7. The apparatus of claim 6 , further comprising a computing, storage or networking element coupled to each of the plurality of host-bus adapters.

8. The apparatus of claim 6 , further comprising another data distribution module coupled to the data distribution module.

9. The apparatus of claim 6 , wherein the coherent group includes multiple priority levels and wherein the mirror group-coherent memory area in each of the set of members is physically mirrored with a temporal coherence on each multiple priority level and no semaphores or access enables are required to achieve the temporal coherence of the coherent group.

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 May 16, 2020
From: DRESS, WILLIAM
To: LIGHTFLEET CORPORATION
Reel/Frame 052680/0232 →
Continuity (8)
Continuation In Part 15262391 · Sep 12, 2016
Continuation In Part 15175685 · Jun 7, 2016
Provisional Application 62241112 · Oct 13, 2015
Provisional Application 62216999 · Sep 10, 2015
Provisional Application 62217003 · Sep 10, 2015
Provisional Application 62217004 · Sep 10, 2015
Provisional Application 62217001 · Sep 10, 2015
Related Publication 20200267019A1 · Aug 20, 2020