PSync: Partial/Full Sync Library based on BF and IBF¶
PSync is a C++ library for name synchronization that implements the PSync protocol. It uses Invertible Bloom Lookup Table (IBLT), also known as Invertible Bloom Filter (IBF), to represent the state of a producer in partial sync mode and the state of a node in full sync mode. An IBF is a compact data structure where difference of two IBFs can be computed efficiently. In partial sync, PSync uses a Bloom Filter to represent the subscription of list of the consumer.
PSync uses the ndn-cxx library.
Please submit any bug reports or feature requests to the PSync issue tracker.
PSync is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. See COPYING.md for details.