IP Library Granted Patent US 11,838,406
Granted Patent B2
US 11,838,406 · App. 16/929,305 · Granted Dec 5, 2023

Systems and methods for control-data plane partitioning in virtual distributed ledger networks

Inventors: Dilip Krishnaswamy (Bangalore, IN); Aayush Bhatnagar (Navi Mumbai, IN); Kanchan Chauhan (Navi Mumbai, IN); Dipender Bhamrah (Mumbai, IN)
Assignee: Reliance Jio Infocomm Limited
H04L9/0643G06F16/137H04L9/3236H04L9/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,838,406
App. No.
16/929,305
Granted
Dec 5, 2023
Kind
B2
Abstract

The present disclosure relates to systems and methods for control-data plane partitioning in virtual distributed ledger networks. In one embodiment, a processor-implemented method is disclosed, comprising receiving a request for a microservice at a virtual distributed ledger technology node associated with a virtual distributed ledger technology network; identifying operations on user data to be performed related to the request for the microservice; retrieving the user data from a data storage memory external to the virtual distributed ledger technology network; performing the identified operations on the user data; executing the microservice based on performing the identified operations on the user data, to generate user data and control information; storing the generated user data in the data storage memory external to the virtual distributed ledger technology network; and committing the generated control information to a distributed ledger associated with the virtual distributed ledger technology network.

Claims (58)

1. A system for control-data partitioning in a virtual distributed ledger technology platform, comprising:

at least one hardware processor; and

at least one memory device storing instructions executable by the at least one hardware processor to perform operations comprising:

receiving a request for a microservice at a virtual distributed ledger technology node associated with a virtual distributed ledger technology network;

identifying operations on user data to be performed related to the request for the microservice;

retrieving the user data from a data storage memory external to the virtual distributed ledger technology network;

performing the identified operations on the user data;

executing the microservice based on performing the identified operations on the user data, to generate updated user data and control information, wherein the control information is associated with usage of the user data;

storing the updated user data in the data storage memory external to the virtual distributed ledger technology network;

committing the generated control information to a distributed ledger associated with the virtual distributed ledger technology network;

receiving a request for access to the user data from the data storage memory external to the virtual distributed ledger technology network;

executing a data protection compliance microservice after receiving the access request;

determining whether the request is approved or rejected based on the executing the data protection compliance microservice; and

committing the determination of whether the request is approved or rejected to the distributed ledger associated with the virtual distributed ledger technology network.

2. The system of claim 1 , wherein the request for the microservice is a request for compliance processing related to a data privacy regulation.

3. The system of claim 1 , wherein the generated control information includes a transaction ID, a ledger ID, an identifier of the virtual distributed ledger technology node, and an identifier of the microservice.

4. The system of claim 1 , wherein the data storage memory external to the virtual distributed ledger technology network is one of: a distributed file system; an interplanetary file system file system; and a structure query language database.

5. The system of claim 1 , wherein determining whether the request is approved or rejected is performed on a system external to the virtual distributed ledger technology network.

6. The system of claim 5 , the at least one memory device further storing instructions executable by the at least one hardware processor to perform operations comprising:

monitoring rejections of user data access requests that are committed to the distributed ledger associated with the virtual distributed ledger technology network; and

identifying a denial-of-service attack on the virtual distributed ledger technology network based on the monitoring.

7. A method for control-data partitioning in a virtual distributed ledger technology platform, comprising:

receiving, via at least one hardware processor, a request for a microservice at a virtual distributed ledger technology node associated with a virtual distributed ledger technology network;

identifying, via the at least one hardware processor, operations on user data to be performed related to the request for the microservice;

retrieving, via the at least one hardware processor, the user data from a data storage memory external to the virtual distributed ledger technology network;

performing, via the at least one hardware processor, the identified operations on the user data;

executing, via the at least one hardware processor, the microservice based on performing the identified operations on the user data, to generate updated user data and control information, wherein the control information is associated with usage of the user data;

storing, via the at least one hardware processor, the updated user data in the data storage memory external to the virtual distributed ledger technology network;

committing, via the at least one hardware processor, the generated control information to a distributed ledger associated with the virtual distributed ledger technology network;

receiving, via the at least one hardware processor, a request for access to the user data from the data storage memory external to the virtual distributed ledger technology network;

executing, via the at least one hardware processor, a data protection compliance microservice after receiving the access request;

determining, via the at least one hardware processor, whether the request is approved or rejected based on the executing the data protection compliance microservice; and

committing, via the at least one hardware processor, the determination of whether the request is approved or rejected to the distributed ledger associated with the virtual distributed ledger technology network.

8. The method of claim 7 , wherein the request for the microservice is a request for compliance processing related to a data privacy regulation.

9. The method of claim 7 , wherein the generated control information includes a transaction ID, a ledger ID, an identifier of the virtual distributed ledger technology node, and an identifier of the microservice.

10. The method of claim 7 , wherein the data storage memory external to the virtual distributed ledger technology network is one of: a distributed file system; an interplanetary file system file system; and a structure query language database.

11. The method of claim 7 , wherein determining whether the request is approved or rejected is performed on a system external to the virtual distributed ledger technology network.

12. The method of claim 11 , the at least one memory device further storing instructions executable by the at least one hardware processor to perform operations comprising:

monitoring, via the at least one hardware processor, rejections of user data access requests that are committed to the distributed ledger associated with the virtual distributed ledger technology network; and

identifying, via the at least one hardware processor, a denial-of-service attack on the virtual distributed ledger technology network based on the monitoring.

13. A non-transitory computer-readable medium storing instructions for control-data partitioning in a virtual distributed ledger technology platform, the instructions executable by at least one hardware processor to perform operations comprising:

receiving, via the at least one hardware processor, a request for a microservice at a virtual distributed ledger technology node associated with a virtual distributed ledger technology network;

identifying, via the at least one hardware processor, operations on user data to be performed related to the request for the microservice;

retrieving, via the at least one hardware processor, the user data from a data storage memory external to the virtual distributed ledger technology network;

performing, via the at least one hardware processor, the identified operations on the user data;

executing, via the at least one hardware processor, the microservice based on performing the identified operations on the user data, to generate updated user data and control information, wherein the control information is associated with usage of the user data;

storing, via the at least one hardware processor, the updated user data in the data storage memory external to the virtual distributed ledger technology network;

committing, via the at least one hardware processor, the generated control information to a distributed ledger associated with the virtual distributed ledger technology network;

receiving, via the at least one hardware processor, a request for access to the user data from the data storage memory external to the virtual distributed ledger technology network;

executing, via the at least one hardware processor, a data protection compliance microservice after receiving the access request;

determining, via the at least one hardware processor, whether the request is approved or rejected based on the executing the data protection compliance microservice; and

committing, via the at least one hardware processor, the determination of whether the request is approved or rejected to the distributed ledger associated with the virtual distributed ledger technology network.

14. The medium of claim 13 , wherein the request for the microservice is a request for compliance processing related to a data privacy regulation.

15. The medium of claim 13 , wherein the generated control information includes a transaction ID, a ledger ID, an identifier of the virtual distributed ledger technology node, and an identifier of the microservice.

16. The medium of claim 13 , wherein determining whether the request is approved or rejected is performed on a system external to the virtual distributed ledger technology network.

17. The medium of claim 16 , the at least one memory device further storing instructions executable by the at least one hardware processor to perform operations comprising:

monitoring, via the at least one hardware processor, rejections of user data access requests that are committed to the distributed ledger associated with the virtual distributed ledger technology network; and

identifying, via the at least one hardware processor, a denial-of-service attack on the virtual distributed ledger technology network based on the monitoring.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2022
From: RELIANCE JIO INFOCOMM LIMITED
To: JIO PLATFORMS LIMITED
Reel/Frame 060448/0533 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2022
From: KRISHNASWAMY, DILIP; BHATNAGAR, AAYUSH; CHAUHAN, KANCHAN; BHAMRAH, DIPENDER
To: RELIANCE JIO INFOCOMM LIMITED
Reel/Frame 059942/0391 →
Priority Claims (1)
IN 201921010499 · Mar 18, 2019 · national
Continuity (2)
Continuation In Part 16821529 · Mar 17, 2020
Related Publication 20200351077A1 · Nov 5, 2020
Cited By (1)
US 12,432,075