IP Library › Granted Patent US 11,983,161
Granted Patent B2
US 11,983,161 · App. 17/355,643 · Granted May 14, 2024

System for mitigating data loss in an edge computing environment using machine learning and distributed ledger techniques

Inventors: Varun Sasi Pakiteeri (Kerala, IN); Raja Arumugam Maharaja (Tamil Nadu, IN)
Assignee: BANK OF AMERICA CORPORATION
G06F16/2365G06F16/2379G06N20/00H04L9/50
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,983,161
App. No.
17/355,643
Granted
May 14, 2024
Kind
B2
Abstract

Systems, computer program products, and methods are described herein for mitigating data loss in an edge computing environment using machine learning and distributed ledger techniques. The present invention is configured to receive an indication that one or more edge computing nodes is processing one or more portions of a transaction; retrieve dark data associated with each of the one or more edge computing nodes; initiate a machine learning algorithm on the dark data retrieved from each of the one or more edge computing nodes; capture, using the machine learning algorithm, representation information for each of the one or more edge computing nodes from their respective dark data; generate a ledger record for the representation information for each of the one or more edge computing nodes; and register the ledger record for the representation information for each of the one or more edge computing nodes on a first distributed ledger.

Claims (76)

1. A system for mitigating data loss in an edge computing environment using machine learning and distributed ledger techniques, the system comprising:

at least one non-transitory storage device; and

at least one processing device coupled to the at least one non-transitory storage device, wherein the at least one processing device is configured to:

electronically receive an indication that one or more edge computing nodes is processing one or more portions of a transaction, wherein each edge computing node is configured to process a portion of the transaction;

retrieve dark data associated with each of the one or more edge computing nodes, wherein dark data comprises residual data elements stored in one or more data repositories of the one or more edge computing nodes after the one more edge computing nodes have processed a corresponding portion of one or more past transactions wherein the residual data elements were aggregated by the one or more edge computing nodes when processing the corresponding portion of the one or more past transactions but were not used to process the corresponding portion of the one or more past transactions;

initiate a machine learning algorithm on the dark data retrieved from each of the one or more edge computing nodes;

capture, using the machine learning algorithm, representation information for each of the one or more edge computing nodes from their respective dark data;

generate a ledger record for the representation information for each of the one or more edge computing nodes;

register the ledger record for the representation information for each of the one or more edge computing nodes on a first distributed ledger;

generate an identification tag for each portion of the one or more past transactions; and

map the identification tag for each portion of the one or more past transactions with the ledger record for the representation information for each corresponding edge computing node associated with processing said portion of the of the one or more past transactions.

2. The system of claim 1 , wherein the representation information comprises at least textual, structural, tabular, and/or visual expressions associated with the dark data.

3. The system of claim 1 , wherein the at least one processing device is further configured to:

determine duplicate data elements in the representation information for each of the one or more edge computing nodes;

reconcile the representation information for each of the one or more edge computing nodes, wherein reconciling comprises at least removing the duplicate data elements; and

generate an identification tag for the representation information for each of the one or more edge computing nodes after reconciliation.

4. The system of claim 3 , wherein the at least one processing device is further configured to:

map the identification tag for the representation information with the generated ledger record for the representation information.

5. The system of claim 1 , wherein the at least one processing device is further configured to:

receive, from a computing device of a user, a request to process the transaction; and

transmit, using an edge computing engine, the transaction to the one or more edge computing nodes for processing.

6. The system of claim 5 , wherein transmitting the transaction to the one or more edge computing nodes further comprises:

splitting the transaction into the one or more portions; and

transmitting the one or more portions of the transactions to the one or more edge computing nodes for processing.

7. The system of claim 6 , wherein the at least one processing device is further configured to:

generate a ledger record for each of the one or more portions of the transaction; and

register the ledger record for each of the one or more portions of the transaction on a second distributed ledger.

8. The system of claim 7 , wherein the at least one processing device is further configured to:

generate an identification tag for each of the one or more portions of the transaction; and

map the identification tag for each of the one or more portions of the transaction with the generated ledger record for each of the one or more portions of the transaction.

9. The system of claim 8 , wherein the at least one processing device is further configured to:

receive, from the one or more edge computing nodes, one or more processed portions of the transaction;

generate a ledger record for each of the one or more processed portions of the transaction; and

register the ledger record for each of the one or more processed portions of the transaction with the second distributed ledger.

10. The system of claim 1 , wherein the at least one processing device is further configured to:

generate an identification tag for each of the one or more processed portions of the transaction; and

map the identification tag for each of the one or more processed portions of the transaction with the generated ledger record for each of the one or more processed portions of the transaction.

11. The system of claim 9 , wherein the at least one processing device is further configured to:

transmit the ledger record for each of the one or more processed portions of the transaction to the computing device of the user for verification.

12. The system of claim 11 , wherein the at least one processing device is further configured to:

receive, from the computing device of the user, a verification acknowledgement for the ledger record for each of the one or more processed portions of the transaction; and

register the verified ledger record for each of the one or more processed portions of the transactions in the second distributed ledger.

13. A computer program product for mitigating data loss in an edge computing environment using machine learning and distributed ledger techniques, the computer program product comprising a non-transitory computer-readable medium comprising code causing a first apparatus to:

electronically receive an indication that one or more edge computing nodes is processing one or more portions of a transaction, wherein each edge computing node is configured to process a portion of the transaction;

retrieve dark data associated with each of the one or more edge computing nodes, wherein dark data comprises residual data elements stored in one or more data repositories of the one or more edge computing nodes after the one more edge computing nodes have processed a corresponding portion of one or more past transactions wherein the residual data elements were aggregated by the one or more edge computing nodes when processing the corresponding portion of the one or more past transactions but were not used to process the corresponding portion of the one or more past transactions;

initiate a machine learning algorithm on the dark data retrieved from each of the one or more edge computing nodes;

capture, using the machine learning algorithm, representation information for each of the one or more edge computing nodes from their respective dark data;

generate a ledger record for the representation information for each of the one or more edge computing nodes;

register the ledger record for the representation information for each of the one or more edge computing nodes on a first distributed ledger;

generate an identification tag for each portion of the one or more past transactions; and

map the identification tag for each portion of the one or more past transactions with the ledger record for the representation information for each corresponding edge computing node associated with processing said portion of the of the one or more past transactions.

14. The computer program product of claim 13 , wherein the representation information comprises at least textual, structural, tabular, and/or visual expressions associated with the dark data.

15. The computer program product of claim 13 , wherein the non-transitory computer-readable medium comprising code causes the first apparatus to:

determine duplicate data elements in the representation information for each of the one or more edge computing nodes;

reconcile the representation information for each of the one or more edge computing nodes, wherein reconciling comprises at least removing the duplicate data elements; and

generate an identification tag for the representation information for each of the one or more edge computing nodes after reconciliation.

16. The computer program product of claim 15 , wherein the non-transitory computer-readable medium comprising code causes the first apparatus to:

map the identification tag for the representation information with the generated ledger record for the representation information.

17. The computer program product of claim 13 , wherein the non-transitory computer-readable medium comprising code causes the first apparatus to:

receive, from a computing device of a user, a request to process the transaction; and

transmit, using an edge computing engine, the transaction to the one or more edge computing nodes for processing.

18. The computer program product of claim 17 , wherein transmitting the transaction to the one or more edge computing nodes further comprises:

splitting the transaction into the one or more portions; and

transmitting the one or more portions of the transactions to the one or more edge computing nodes for processing.

19. The computer program product of claim 18 , wherein the non-transitory computer-readable medium comprising code causes the first apparatus to:

generate a ledger record for each of the one or more portions of the transaction; and

register the ledger record for each of the one or more portions of the transaction on a second distributed ledger.

20. A method for mitigating data loss in an edge computing environment using machine learning and distributed ledger techniques, the method comprising:

electronically receiving an indication that one or more edge computing nodes is processing one or more portions of a transaction, wherein each edge computing node is configured to process a portion of the transaction;

retrieving dark data associated with each of the one or more edge computing nodes, wherein dark data comprises residual data elements stored in one or more data repositories of the one or more edge computing nodes after the one more edge computing nodes have processed a corresponding portion of one or more past transactions wherein the residual data elements were aggregated by the one or more edge computing nodes when processing the corresponding portion of the one or more past transactions but were not used to process the corresponding portion of the one or more past transactions;

initiating a machine learning algorithm on the dark data retrieved from each of the one or more edge computing nodes;

capturing, using the machine learning algorithm, representation information for each of the one or more edge computing nodes from their respective dark data;

generating a ledger record for the representation information for each of the one or more edge computing nodes;

registering the ledger record for the representation information for each of the one or more edge computing nodes on a first distributed ledger;

generating an identification tag for each portion of the one or more past transactions; and

mapping the identification tag for each portion of the one or more past transactions with the ledger record for the representation information for each corresponding edge computing node associated with processing said portion of the of the one or more past transactions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2021
From: PAKITEERI, VARUN SASI; MAHARAJA, RAJA ARUMUGAM
To: BANK OF AMERICA CORPORATION
Reel/Frame 056638/0702 →
Continuity (1)
Related Publication 20220414084A1 · Dec 29, 2022