×

Generating probalistic data structures in gossip protocols

  • US 10,362,105 B1
  • Filed: 07/31/2017
  • Issued: 07/23/2019
  • Est. Priority Date: 07/31/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a distributed computing system comprising a plurality of nodes, each implemented by one or more processors and associated memory, wherein;

    each node stores a data set of data items and uses a gossip protocol to synchronize its data set with data sets of other nodes of the plurality of nodes; and

    during each round of the gossip protocol, each node is configured to;

    select another node of the plurality of nodes to gossip with;

    determine a set of hash functions to be used in the round to generate a space-efficient probabilistic data structure (SEPDS) that reflects a content of its data set, wherein the set of hash functions changes from round to round;

    generate the SEPDS from its data set using the set of hash functions; and

    perform a synchronization operation with the other node using the SEPDS.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×