Back to results
US 2020/0288309 A1Published application
Data management microservice in a microservice domain
AssigneeIntel Corporation
InventorDzung D Tran
Life of this patent
Estimating the term…
Abstract
Disclosed in some examples are systems, methods, and machine readable mediums which provide for a data management microservice which registers and manages data across multiple microservices to reduce data fragmentation and to ensure correct disposal of this data upon request. In some examples, the data management microservice may include an erasure service which ensures that all data corresponding to a data characteristic is deleted.
Claims21
(canceled)
A system for managing data in network-accessible microservices comprising:
- a processor;
- a memory, the memory communicatively coupled to the processor and comprising instructions, which when performed by the processor, cause the processor to perform operations comprising:
- executing a data management microservice which performs operations comprising:
- receiving, over a network and from a user device, a data management request, the request including a data property identifier and a data management action;
- determining a set of one or more microservices from a plurality of other microservices that have data that has characteristics matching the data property identifier;
- sending a request, over a network, to each particular microservice in the set of microservices to perform the data management action on the data stored by the particular microservice that has characteristics matching the data property identifier;
- and
- sending a notification to the user device that the request is complete.
5 more elements
A system for managing data in electronic storage devices, comprising:
- a processor;
- a memory, the memory communicatively coupled to the processor and comprising instructions, which when performed by the processor, cause the processor to perform a data management process, the data management process to cause the processor to perform operations comprising:
- sending advertisement packets over a network to other processes in a domain;
- receiving registration packets over the network from a plurality of participant processes in the domain, the registration packets responsive to the advertisement packets;
- receiving, over the network from a user device, a data management request requesting a data management action for data corresponding to a group of users;
- selecting a set of two or more participant processes from the plurality of participant processes based upon the registration packets;
- sending the data management request to each participant process in the set of two or more participant processes;
- receiving confirmation messages from each participant process in the set of two or more participant processes, the confirmation messages for each particular participant process each including an indication of whether data corresponding to the group of users is stored by the particular participant process;
- and
- sending a commit message to each particular one of the set of two or more of the participant processes that responded indicating that the data corresponding to the group of users is stored by the particular participant process, to instruct the participant processes to perform the data management action for any data corresponding to the group of users;
- and
- sending a notification to the user device that the request is complete.
9 more elements
Dependencies are inferred from the claim text.