Data differencing across peers in an overlay network
AssigneeAkamai Technologies, Inc.
InventorCharles E. Gero
Life of this patent
Estimating the term…
Loading patent…
AssigneeAkamai Technologies, Inc.
InventorCharles E. Gero
Estimating the term…
A data differencing technique enables a response from a server to the request of a client to be composed of data differences from previous versions of the requested resource. To this end, data differencing-aware processes are positioned, one at or near the origin server (on the sending side) and the other at the edge closest to the end user (on the receiving side), and these processes maintain object dictionaries. The data differencing-aware processes each execute a compression and differencing engine. Whenever requested objects flow through the sending end, the engine replaces the object data with pointers into the object dictionary. On the receiving end of the connection, when the data arrives, the engine reassembles the data using the same object dictionary. The approach is used for version changes within a same host/path, using the data differencing-aware processes to compress data being sent from the sending peer to the receiving peer.
A method to perform data differencing between a receiving peer entity and a sending peer entity of an overlay network using a dictionary comprising, for a piece of content associated with a host/path, one or more versions of the piece of content and, for each version, a fingerprint, comprising:
A method to perform data differencing between a sending peer entity and a receiving peer entity of an overlay network using a dictionary comprising, for a piece of content associated with a host/path, one or more versions of the piece of content and, for each version, a fingerprint, comprising:
Dependencies are inferred from the claim text.