首页> 外文期刊>IEEE/ACM Transactions on Networking >On the Granularity of Trie-Based Data Structures for Name Lookups and Updates
【24h】

On the Granularity of Trie-Based Data Structures for Name Lookups and Updates

机译:关于名称查找和更新的基于Trie的数据结构的粒度

获取原文
获取原文并翻译 | 示例

摘要

Name lookup is an essential function but a performance bottleneck in both today's and future network architectures. Trie is an excellent candidate data structure and has been widely used for looking up and updating names. However, the granularity of trie-at bit, byte (character), or component level-can dramatically affect the network performance in terms of memory usage and packet-processing speed, which has not yet been studied adequately. To fill this gap, we first show that the choice of trie's granularity for name lookups and updates (i.e., insertions and removals) is not a trivial problem due to the complex performance tradeoffs involved. We also introduce a new tool, called NameGen, which uses a Markov-based name learning model and generates pseudo-real datasets with different tunable name characteristics. We compare different trie granularities based on a collection of datasets and performance metrics, highlight the strengths and weaknesses of each granularity, and draw a conclusion on the choice of granularity. Surprisingly, our experimental evaluation finds that there are only two key rules to choose the proper trie's granularity for any kind of dataset: 1) bit-level trie is the choice when the memory requirement is a real concern and 2) character- and component-level tries are preferred for faster lookups and updates when dealing with names composed of short and long components, respectively.
机译:名称查找是一个基本功能,但在今天和未来的网络架构中的性能瓶颈。 Trie是一个很好的候选数据结构,并且已被广泛用于查找和更新名称。然而,在记忆使用和分组处理速度方面,Trie-at达到比特,字节(字符)或组件电平 - 可以显着影响网络性能,这尚未充分研究。为了填补这个差距,我们首先表明Trie的名称查找和更新的粒度(即,插入和删除)不是一个琐碎的问题,因为涉及的复杂性能权衡。我们还介绍了一个名为Namegen的新工具,它使用基于Markov的名称学习模型,并生成具有不同可调名称特征的伪实数据集。我们根据数据集和性能指标的集合比较不同的TRIE粒度,突出每个粒度的优点和弱点,并在选择粒度的选择下得出结论。令人惊讶的是,我们的实验评估发现只有两个关键规则为任何类型的数据集选择适当的Trie粒度:1)位级别Trie是内存要求是真正关注的选择和2)个字符和组件在处理由短期和长组件组成的名称时,级别尝试是更快的查找和更新。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号