US 11,838,406 B2
Systems and methods for control-data plane partitioning in virtual distributed ledger networks
Dilip Krishnaswamy, Bangalore (IN); Aayush Bhatnagar, Navi Mumbai (IN); Kanchan Chauhan, Navi Mumbai (IN); and Dipender Bhamrah, Mumbai (IN)
Assigned to Reliance Jio Infocomm Limited, Ahmedabad (IN)
Filed by Reliance Jio Infocomm Limited, Ahmedabad (IN)
Filed on Jul. 15, 2020, as Appl. No. 16/929,305.
Application 16/929,305 is a continuation in part of application No. 16/821,529, filed on Mar. 17, 2020, granted, now 11,568,064.
Claims priority of application No. 201921010499 (IN), filed on Mar. 18, 2019.
Prior Publication US 2020/0351077 A1, Nov. 5, 2020
Int. Cl. H04L 9/06 (2006.01); G06F 16/13 (2019.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01)
CPC H04L 9/0643 (2013.01) [G06F 16/137 (2019.01); H04L 9/3236 (2013.01); H04L 9/50 (2022.05)] 17 Claims
OG exemplary drawing
 
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.