×

Stream-based data deduplication with peer node prediction

  • US 9,420,058 B2
  • Filed: 12/24/2013
  • Issued: 08/16/2016
  • Est. Priority Date: 12/27/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method operative in an overlay network comprising a sending peer and a receiving peer, wherein the sending and receiving peers provide stream-based data deduplication by examining data that flows through the sending peer and receiving peer and replacing blocks of the data with references that point into data dictionaries associated with each of the peers, the method comprising:

  • maintaining a directed cyclic graph in association with the sending peer;

    maintaining a directed cyclic graph in association with the receiving peer;

    wherein each directed cyclic graph represents temporal and ordered relationships among blocks of data that have been seen in the data stream by the respective peer, the directed cyclic graph being annotated with information from which the respective peer can generate a prediction about blocks of data that are subject to the stream-based data deduplication;

    in response to receipt at the receiving peer of a request for a page, the receiving peer generating a hinting request that predicts what blocks of data the sending peer is expected to utilize during stream-based data deduplication of the page;

    upon receipt of the hinting request at the sending peer, the sending peer generating a hinting response that predicts what blocks of data are expected to compose the page; and

    returning the hinting response to the receiving peer to facilitate a pre-warming operation at the receiving peer during the stream-based data deduplication of the page;

    wherein the hinting request and the hinting response are generated in software executing in a hardware element.

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