Method, electronic device and computer program product for data management

US11599519B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11599519-B2
Application numberUS-202016841054-A
CountryUS
Kind codeB2
Filing dateApr 6, 2020
Priority dateDec 31, 2019
Publication dateMar 7, 2023
Grant dateMar 7, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A data management method comprises: receiving, at a first node of a plurality of nodes for collaboratively data processing, a request to perform a target operation at the first node from a second node of the plurality of nodes; obtaining a privilege of the second node from a third node of the plurality of nodes; determining a threshold privilege for performing the target operation based on a type of the target operation; and performing the target operation in accordance with a determination that the privilege of the second node is higher than the threshold privilege. In this manner, the security of data may be improved.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for data management, comprising: receiving, at a first node of a plurality of nodes for collaborative data processing, a request to perform a target operation at the first node from a second node of the plurality of nodes; obtaining, by the first node from a third node of the plurality of nodes, a privilege of the second node maintained by the third node; determining, by the first node, based on a type of the target operation, a threshold privilege for performing the target operation, the threshold privilege having a first value when the target operation is a first type and a second value when the target operation is a second type; and in accordance with a determination by the first node that the privilege of the second node is higher than the threshold privilege, performing the target operation; wherein obtaining the privilege of the second node comprises: determining the third node for maintaining the privilege from the plurality of nodes based on an identifier of the second node; and determining the privilege from a distributed hash table maintained by the third node; and wherein the privilege is a numerical value that is dynamically updated based in part on a determination that the target operation is permitted to be performed. 2. The method according to claim 1 , wherein the target operation comprises at least one of the following: reading existing data, adding new data, or modifying existing data. 3. The method according to claim 1 , further comprising: in accordance with a determination that the target operation has been performed, causing the third node to adjust the privilege of the second node. 4. The method according to claim 3 , wherein adjusting the privilege comprises: obtaining a historical time moment at which the first node previously caused the privilege to be updated; and in accordance with a determination that a time difference between the historical time moment and a current time moment is greater than a predetermined time threshold, causing the third node to update the privilege of the second node. 5. The method according to claim 1 , further comprising: in accordance with a determination that the privilege of the second node is lower than or equal to the threshold privilege, rejecting to perform the target operation. 6. The method according to claim 1 , further comprising: in response to determining, at a management node for managing privileges of the plurality of nodes, that an abnormality is present at the second node, causing, by the management node, the third node to adjust the privilege of the second node, the adjustment being based on a type of the abnormality. 7. The method according to claim 1 , wherein the distributed hash table further comprises a hash value corresponding to the second node. 8. An electronic device, comprising: at least one processing unit; at least one memory coupled to the at least one processing unit and storing instructions executable by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the device to perform acts comprising: receiving, at a first node of a plurality of nodes for collaborative data processing, a request to perform a target operation at the first node from a second node of the plurality of nodes; obtaining, by the first node from a third node of the plurality of nodes, a privilege of the second node maintained by the third node; determining, by the first node, based on a type of the target operation, a threshold privilege for performing the target operation, the threshold privilege having a first value when the target operation is a first type and a second value when the target operation is a second type; and in accordance with a determination by the first node that the privilege of the second node is higher than the threshold privilege, performing the target operation; wherein obtaining the privilege of the second node comprises: determining the third node for maintaining the privilege from the plurality of nodes based on an identifier of the second node; and determining the privilege from a distributed hash table maintained by the third node; and wherein the privilege is a numerical value that is dynamically updated based in part on a determination that the target operation is permitted to be performed. 9. The device according to claim 8 , wherein the target operation comprises at least one of the following: reading existing data, adding new data, or modifying existing data. 10. The device according to claim 8 , the acts further comprising: in accordance with a determination that the target operation has been performed, causing the third node to adjust the privilege of the second node. 11. The device according to claim 10 , wherein adjusting the privilege comprises: obtaining a historical time moment at which the first node previously caused the privilege to be updated; and in accordance with a determination that a time difference between the historical time moment and a current time moment is greater than a predetermined time threshold, causing the third node to update the privilege of the second node. 12. The device according to claim 8 , the acts further comprising: in accordance with a determination that the privilege of the second node is lower than or equal to the threshold privilege, rejecting to perform the target operation. 13. The device according to claim 8 , the acts further comprising: in response to determining, at a management node for managing privileges of the plurality of nodes, that an abnormality is present at the second node, causing, by the management node, the third node to adjust the privilege of the second node, the adjustment being based on a type of the abnormality. 14. A computer program product being tangibly stored in a non-transitory computer storage medium and comprising machine-executable instructions which, when executed by a device, cause the device to: receive, at a first node of a plurality of nodes for collaborative data processing, a request to perform a target operation at the first node from a second node of the plurality of nodes; obtain, by the first node from a third node of the plurality of nodes, a privilege of the second node maintained by the third node; determine, by the first node, based on a type of the target operation, a threshold privilege for performing the target operation, the threshold privilege having a first value when the target operation is a first type and a second value when the target operation is a second type; and in accordance with a determination by the first node that the privilege of the second node is higher than the threshold privilege, perform the target operation; wherein obtaining the privilege of the second node comprises: determining the third node for maintaining the privilege from the plurality of nodes based on an identifier of the second node; and determining the privilege from a distributed hash table maintained by the third node; and wherein the privilege is a numerical value that is dynamically updated based in part on a determination that the target operation is permitted to be performed. 15. The computer program product according to claim 14 , wherein the target operation comprises at least one of the following: reading existing data, adding new data, or modifying existing data. 16. The computer program product according to claim 14 , further comprising: in accordance with a determination that the target operation has been performed, causing the third node to adjust the privilege of the second node.

Assignees

Inventors

Classifications

  • Hash tables · CPC title

  • Distributed file systems · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • Multi-level security, e.g. mandatory access control · CPC title

  • Details of monitoring file system events, e.g. by the use of hooks, filter drivers, logs · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11599519B2 cover?
A data management method comprises: receiving, at a first node of a plurality of nodes for collaboratively data processing, a request to perform a target operation at the first node from a second node of the plurality of nodes; obtaining a privilege of the second node from a third node of the plurality of nodes; determining a threshold privilege for performing the target operation based on a ty…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F21/6218. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 07 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).