...researching fundamentals of networking and communications


Bloom Filters & Data Synchronization - 11/22/2002

Sachin Agarwal

Bloom filters are provide an efficient way to condense set membership information into a string of bits (called a bloom filter) that is smaller than the size of the set, usually by orders of magnitude. This allows efficient reconciliation of sets by just exchanging bloom filters instead of the entire data sets. Bloom filters are used in many applications including the SQUID cache proxy servers in order to efficiently determine what information is cached on each server. In this talk I will be briefly going over Bloom Filter theory. Later, I will speak about the use of bloom filters in Data Synchronization and explain a real life implementation of these principles in a PC-PDA synchronization system. I will also compare this approach to CPISync and explain the various pros and cons of one against the other.

Relevant reading: Summary Cache: A Scalable Wide-Area Web Cache Sharing Protocol Li Fan, Pei Cao, Jussara Almeida, Andrei Broder http://citeseer.nj.nec.com/cache/papers/cs/23436/http:zSzzSznetlab18.cis.nctu.edu.twzSzhtmlzSzInternetProtocolzSzpaperzSzSummaryCacheSharingProtocol.pdf/fan00summary.pdf

r1 - 2008-09-05 - 23:03:40 - WeiyaoXiao

Laboratory of Networking and Information Systems
Photonics Building, Room 413
8 St Mary's Street,
Boston MA 02215

Initial web site created by Sachin Agarwal (ska@alum.bu.edu), Modified by Weiyao Xiao (weiyao@alum.bu.edu), Moved to TWiki backend by Ari Trachtenberg (trachten@bu.edu). Managed by Jiaxi Jin (jin@bu.edu).
Syndicate this site RSSATOM