Skip to content

FlyingSquid/rabinFingerprinting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rabin Fingerprinting

This repository holds a library that implements a set of functions that allow for partial file caching across a network. It utilizes a djb2-based fingerprinting system and TCP.

Protocol

The custom protocol implemented is described in the paper Value Based Web Caching.

This implementation is hidden from the end user. block_desc structs are used to implement custom headers, and files are sent as character blocks.

Use

API's for both server and client-side implementations are provided in rabinclient.h and rabinserver.h respectively.

About

C++ Library for Value Based Web Caching

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published