×

Deleting content in a distributed computing environment

  • US 8,775,373 B1
  • Filed: 05/21/2009
  • Issued: 07/08/2014
  • Est. Priority Date: 05/21/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for deleting content comprising:

  • receiving at a first node 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;

    replacing the file at the first node with a first delete token, the first delete token comprising data identifying one or more nodes comprising the plurality of nodes on which a primary copy of the file is stored;

    determining at a second node of the plurality of nodes that the second node does not have a record of the file;

    in response at least in part to a determination by the second node that at least some other nodes in the plurality of nodes have replaced their respective copies of the file with first delete tokens, adding a first delete token for the file in records associated with the second node;

    determining, based at least in part on the first node receiving successful responses from all other nodes in the plurality of nodes in response to the request, that all other nodes in the plurality of nodes have replaced their respective copies of the file with first delete tokens;

    in response at least in part to the determination that all other nodes in the plurality of nodes have replaced their respective copies of the file with first delete tokens;

    causing an entry associated with the file to be removed from a distributed index by the first node; and

    replacing the first delete token at the first node with a second delete token;

    determining by the first node that at least some other nodes in the plurality of nodes have replaced their respective first delete tokens with second delete tokens;

    in response to the determination by the first node that at least some other nodes in the plurality of nodes have replaced their respective first delete tokens with second delete tokens, removing the second delete token from the first node;

    determining by the second node that at least some other nodes in the plurality of nodes have replaced their respective first delete tokens with second delete tokens; and

    in response to the determination by the second node that at least some other nodes in the plurality of nodes have replaced their respective first delete tokens with second delete tokens, not adding a second delete token for the file in the records associated with the second node.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×