We consider a set reconciliation setting in which two parties hold similar sets which they would like to reconcile In particular, we focus on set reconciliation based on invertible Bloom lookup tables (IBLTs), a probabilistic data structure inspired by Bloom filters but allowing for more complex operations. IBLT-based set reconciliation schemes have the advantage of exhibiting a low complexity, however, the schemes available in literature are known to be far from optimal in terms of communication complexity (overhead). The inefficiency of IBLT-based set reconciliation can be attributed to two facts. First, it requires an estimate of the cardinality of the set difference between the sets, which implies an increase in overhead. Second, in order to cope with errors in the aforementioned estimation of the cardinality of the set difference, IBLT schemes in literature make a worst-case assumption and oversize the data structures, thus further increasing the overhead. In this work, we present a novel IBLT-based set reconciliation protocol that does not require estimating the cardinality of the set difference. The scheme we propose relies on what we term multi-edge-type (MET) IBLTs. The simulation results shown in this paper show that the novel scheme outperforms previous IBLT-based approaches to set reconciliation
翻译:我们考虑一个固定的调和环境,让双方拥有它们希望进行调和的相似的调和组,特别是,我们注重基于不可逆的Bloom-Lookup表(IBLTs)的调和,这是由Bloom过滤器启发的概率性数据结构,但允许更复杂的操作。基于IBLT的一套调和机制的优点在于显示一种低复杂性,然而,文献中现有的计划在通信复杂性方面远非最理想(管理者),基于IBLT的调和组的低效率可归因于两个事实。首先,它要求估计各套之间固定差异的基点,这意味着管理费的增加。第二,为了应对上述对设定差异的基点估计中的错误,IBLTs在文献中作了最坏的假设,过分扩大了数据结构,从而进一步增加了管理费用。在这项工作中,我们提出了一个新的基于IBLT的调和协议,不需要估计设定差异的基点。我们提出的计划依赖于我们所称的多端类型IBLT的调和新版本。在本文中显示的模型中显示的模异点。