IP Library › Granted Patent US 12,524,295
Granted Patent B2
US 12,524,295 · App. 18/760,941 · Granted Jan 13, 2026

Computer cluster domain specific OSI L2 data source integration

Inventors: Paul Wallrabe (Grasbrunn, DE); Pierre-Yves Chibon (Puteaux, FR)
Assignee: Red Hat, Inc.
G06F11/0793G06F11/0709H04L1/0083H04L69/324
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 12,524,295
App. No.
18/760,941
Granted
Jan 13, 2026
Kind
B2
Abstract

A system and method of processing datasets that are compliant to a layer 2 (L2) protocol of an open systems interconnection (OSI) model in a cloud computing environment on behalf of an edge computing environment. The method includes receiving, from the edge computing device, a set of L2 frames. The method includes detecting one or more errors in the set of L2 frames based on an L2 protocol of the OSI model. The method includes correcting the one or more errors in the set of L2 frames to generate a corrected set of L2 frames. The method includes generating, by a processing device of a cloud computing system, a processed dataset based on the corrected set of L2 frames.

Claims (75)

1 . A method, comprising:

receiving, from an edge computing device, a set of layer 2 (L2) frames;

detecting one or more errors in the set of L2 frames based on an L2 protocol of an open systems interconnection (OSI) model;

correcting the one or more errors in the set of L2 frames to generate a corrected set of L2 frames; and

generating, by a processing device of a cloud computing system, a processed dataset based on the corrected set of L2 frames.

2 . The method of claim 1 , further comprising:

generating a second set of L2 frames comprising the processed dataset; and

providing, via an L2 interface of the cloud computing system, the second set of L2 frames to the edge computing device.

3 . The method of claim 1 , wherein generating the processed dataset based on the corrected set of L2 frames is further based on a logic configuration that is associated with the edge computing device and installed on a memory of the processing device, and further comprising:

receiving, via a layer 3 (L3) interface of the cloud computing system, a request to update the logic configuration based on a different logic configuration associated with the edge computing device; and

installing the different logic configuration on the memory.

4 . The method of claim 1 , wherein detecting the one or more errors in the set of L2 frames further comprises:

measuring a timing difference between a first L2 frame of the set of L2 frames and a second L2 frame of the set of L2 frames; and

comparing the timing difference and the L2 protocol of the OSI model to determine that the timing difference violates the L2 protocol of the OSI model.

5 . The method of claim 1 , further comprising:

generating a set of layer 3 (L3) packets comprising the processed dataset; and

transmitting, via a first L3 interface of the cloud computing system, the set of L3 packets to a second L3 interface of the cloud computing system.

6 . The method of claim 5 , further comprising:

detecting a transmission error in the set of L3 packets based on an L3 protocol of the OSI model responsive to transmitting the set of L3 packets;

correcting the transmission error in the set of L3 packets to generate a corrected set of L3 packets comprising the processed dataset; and

generating, by the cloud computing system, a second processed dataset based on the corrected set of L3 packets.

7 . The method of claim 6 , further comprising:

generating, by the cloud computing system, a third set of L2 frames comprising the second processed dataset; and

providing, by the cloud computing system via an L2 interface of the cloud computing system, the third set of L2 frames to the edge computing device.

8 . The method of claim 6 , further comprising:

generating, by the cloud computing system, a second set of L3 packets comprising the second processed dataset; and

transmitting, via the second L3 interface of the cloud computing system, the second set of L3 packets to the first L3 interface of the cloud computing system.

9 . The method of claim 8 , further comprising:

generating, by the cloud computing system, a third processed dataset based on the second set of L3 packets.

10 . The method of claim 1 , wherein the cloud computing system comprises a Kubernetes cluster of computing devices.

11 . A cloud computing system, comprising:

a memory; and

a processing device, operatively coupled to the memory, to:

receive, from an edge computing device, a set of layer 2 (L2) frames;

detect one or more errors in the set of L2 frames based on an L2 protocol of an open systems interconnection (OSI) model;

correct the one or more errors in the set of L2 frames to generate a corrected set of L2 frames; and

generate a processed dataset based on the corrected set of L2 frames.

12 . The cloud computing system of claim 11 , further comprising:

an L2 interface; and

wherein the processing device is further to:

generate a second set of L2 frames comprising the processed dataset; and

provide, via the L2 interface, the second set of L2 frames to the edge computing device.

13 . The cloud computing system of claim 11 , further comprising:

a layer 3 (L3) interface; and

wherein to generate the processed dataset based on the corrected set of L2 frames is further based on a logic configuration that is associated with the edge computing device and installed on the memory; and

wherein the processing device is further to:

receive, via the L3 interface, a request to update the logic configuration based on a different logic configuration associated with the edge computing device; and

install the different logic configuration on the memory.

14 . The cloud computing system of claim 11 , wherein to detect the one or more errors in the set of L2 frames, the processing device is further to:

measure a timing difference between a first L2 frame of the set of L2 frames and a second L2 frame of the set of L2 frames; and

compare the timing difference and the L2 protocol of the OSI model to determine that the timing difference violates the L2 protocol of the OSI model.

15 . The cloud computing system of claim 11 , further comprising:

a first layer 3 (L3) interface; and

wherein the processing device is further to:

generate a set of L3 packets comprising the processed dataset; and

transmit, via the first L3 interface, the set of L3 packets to a second L3 interface of the cloud computing system.

16 . The cloud computing system of claim 15 , wherein the processing device is further to:

detect a transmission error in the set of L3 packets based on an L3 protocol of the OSI model responsive to transmitting the set of L3 packets;

correct the transmission error in the set of L3 packets to generate a corrected set of L3 packets comprising the processed dataset; and

generate a second processed dataset based on the corrected set of L3 packets.

17 . The cloud computing system of claim 16 , further comprising:

an L2 interface; and

wherein the processing device is further to:

generate a third set of L2 frames comprising the second processed dataset; and

provide, via the L2 interface, the third set of L2 frames to the edge computing device.

18 . The cloud computing system of claim 16 , wherein the processing device is further to:

generate a second set of L3 packets comprising the second processed dataset; and

transmit, via the second L3 interface, the second set of L3 packets to the first L3 interface of the cloud computing system.

19 . The cloud computing system of claim 11 , further comprising:

a Kubernetes cluster of computing devices.

20 . A non-transitory computer-readable medium storing instructions that, when executed by a processing device of a cloud computing system, cause the processing device to:

receive, from an edge computing device, a set of layer 2 (L2) frames;

detect one or more errors in the set of L2 frames based on an L2 protocol of an open systems interconnection (OSI) model;

correct the one or more errors in the set of L2 frames to generate a corrected set of L2 frames; and

generate, by the processing device, a processed dataset based on the corrected set of L2 frames.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2024
From: WALLRABE, PAUL; CHIBON, PIERRE-YVES
To: RED HAT, INC.
Reel/Frame 067926/0559 →
Continuity (1)
Related Publication 20260003724A1 · Jan 1, 2026
References Cited (5)
US 6401127B1 · Lei · 2002 [cited by examiner]
US 8593973B2 · Shukla · 2013 [cited by examiner]
US 10764214B1 · Plenderleith · 2020 [cited by examiner]
US 10979333B2 · Bernoth · 2021 [cited by examiner]
US 11687420B2 · Lin · 2023 [cited by examiner]