Cooperative resource management
First Claim
Patent Images
1. A system for deleting content, comprising:
- a processor configured to;
receive, at a first node of a plurality of nodes, a delete request for a file, a primary copy of which is stored on each of at least a subset of the plurality of nodes, wherein at least one other node of the plurality of nodes has received the delete request for the file;
determine, at the first node, that the first node does not have a record of the file;
determine, at the first node, that at least some other nodes in the plurality of nodes have replaced their respective copies of the file with a first delete token for the file;
add, at the first node, the first delete token for the file in records associated with the first node in response to determining that the at least some other nodes in the plurality of nodes have replaced their respective copies of the file with the first delete token for the file;
determine, at the first node, that one or more of the at least some other nodes in the plurality of nodes have replaced their respective first delete token with a second delete token; and
not add the second delete token in the records associated with the first node in response to determining that the one or more of the at least some other nodes in the plurality of nodes have replaced their respective first delete token with the second delete token; and
a memory coupled to the processor and configured to store at least the records associated with the first node.
2 Assignments
0 Petitions
Accused Products
Abstract
Deleting content is disclosed. A delete request is received for a file that is distributed with a plurality of nodes. The file is replaced with a first delete token. A determination is made as to whether all nodes in the plurality of nodes have replaced their respective copies of the file with first delete tokens. The file is deleted.
-
Citations
18 Claims
-
1. A system for deleting content, comprising:
-
a processor configured to; receive, at a first node of a plurality of nodes, a delete request for a file, a primary copy of which is stored on each of at least a subset of the plurality of nodes, wherein at least one other node of the plurality of nodes has received the delete request for the file; determine, at the first node, that the first node does not have a record of the file; determine, at the first node, that at least some other nodes in the plurality of nodes have replaced their respective copies of the file with a first delete token for the file; add, at the first node, the first delete token for the file in records associated with the first node in response to determining that the at least some other nodes in the plurality of nodes have replaced their respective copies of the file with the first delete token for the file; determine, at the first node, that one or more of the at least some other nodes in the plurality of nodes have replaced their respective first delete token with a second delete token; and not add the second delete token in the records associated with the first node in response to determining that the one or more of the at least some other nodes in the plurality of nodes have replaced their respective first delete token with the second delete token; and a memory coupled to the processor and configured to store at least the records associated with the first node. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for deleting content, comprising:
-
receiving, at a first node of a plurality of nodes, a delete request for a file, a primary copy of which is stored on each of at least a subset of the plurality of nodes, wherein at least one other node of the plurality of nodes has received the delete request for the file; determining, at the first node, that the first node does not have a record of the file; determining, at the first node, that at least some other nodes in the plurality of nodes have replaced their respective copies of the file with a first delete token for the file; adding, at the first node, the first delete token for the file in records associated with the first node in response to determining that the at least some other nodes in the plurality of nodes have replaced their respective copies of the file with the first delete token for the file; determining, at the first node, that one or more of the at least some other nodes in the plurality of nodes have replaced their respective first delete token with a second delete token; and not adding the second delete token in the records associated with the first node in response to the determining that the one or more of the at least some other nodes in the plurality of nodes have replaced their respective first delete token with the second delete token. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium for deleting content, the non-transitory computer readable storage medium comprising computer instructions for:
-
receiving, at a first node of a plurality of nodes, a delete request for a file, a primary copy of which is stored on each of at least a subset of the plurality of nodes, wherein at least one other node of the plurality of nodes has received the delete request for the file; determining, at the first node, that the first node does not have a record of the file; determining, at the first node, that at least some other nodes in the plurality of nodes have replaced their respective copies of the file with a first delete token for the file; adding, at the first node, the first delete token for the file in records associated with the first node in response to determining that the at least some other nodes in the plurality of nodes have replaced their respective copies of the file with the first delete token for the file; determining, at the first node, that one or more of the at least some other nodes in the plurality of nodes have replaced their respective first delete token with a second delete token; and not adding the second delete token in the records associated with the first node in response to determining that the one or more of the at least some other nodes in the plurality of nodes have replaced their respective first delete token with the second delete token. - View Dependent Claims (16)
-
-
17. An apparatus, comprising:
-
means for receiving a delete request for a file, a primary copy of which is stored on each of at least a subset of a plurality of nodes, wherein at least one other node of the plurality of nodes has received the delete request for the file; means for determining that the apparatus does not have a record of the file; means for determining that at least some other nodes in the plurality of nodes have replaced their respective copies of the file with a first delete token for the file; means for adding the first delete token for the file in records associated with the apparatus in response to determining that the at least some other nodes in the plurality of nodes have replaced their respective copies of the file with the first delete token for the file; means for determining that one or more of the at least some other nodes in the plurality of nodes have replaced their respective first delete token with a second delete token; and means for not adding the second delete token for the file in the records associated with the apparatus in response to determining that the one or more of the at least some other nodes in the plurality of nodes have replaced their respective first delete token with the second delete token. - View Dependent Claims (18)
-
Specification