首页> 外文会议>Workshop on Algorithm Engineering and Experiments >A General Framework for Dynamic Succinct and Compressed Data Structures
【24h】

A General Framework for Dynamic Succinct and Compressed Data Structures

机译:动态简洁和压缩数据结构的一般框架

获取原文

摘要

Succinct data structures are becoming increasingly popular in big data processing applications due to their low memory consumption. However, a feature that is currently lacking from most implementations of succinct data structures is dynamism. In this paper we design, implement, and test a general framework that allows for practical dynamic succinct structures. Firstly, a key component of our approach is careful memory management, which is often overlooked in the succinct data structures literature. Most succinct data structures allocate and deallocate relatively small data blocks each time a modify, insert, or delete operation occurs. We demonstrate experimentally that the space cost of neglecting memory management can be over 25% for dynamic data structures of this type. Secondly, using our memory management approach, we describe implementations of compressed modifiable bit vectors, and extended compressed random access memory (recently proposed by Jansson, Sadakane, and Sung [ICALP 2012]). Finally, we implement and test our data structures using several popular compression libraries, and both synthetic data (for the compressed modifiable bit vector) and a real-world temporal graph (for the extended compressed random access memory). Our data structures provide an easy to use interface that allow standard algorithms (in our example, breadth-first search in a graph) to be run on top of the compressed data, decreasing memory consumption at the expense of running time.
机译:简洁的数据结构,由于其较低的内存消耗成为大数据处理的应用越来越普及。然而,当前从简洁的数据结构的大多数实现缺乏的特点是活力。在本文中,我们设计,实施和测试的总体框架,允许实际动态简洁的结构。首先,我们的方法的一个关键组成部分是谨慎的内存管理,这往往是在简洁的数据结构文献忽视。最简洁的数据结构分配并每次发生修改,插入,或删除操作时解除分配相对较小的数据块。我们演示实验,忽视内存管理的空间费用可以超过这个类型的动态数据结构25%。其次,用我们的内存管理办法中,我们描述压缩修改位向量的实现,并扩展压缩的随机存取存储器(最近被杨松,定金,和宋建议[ICALP 2012])。最后,我们实施和使用几种流行的压缩库检验我们的数据结构,以及两者合成的数据(压缩修改位向量)和真实世界的时间曲线图(用于扩展压缩的随机存取存储器)。我们的数据结构提供一种易于使用的界面,允许标准算法(在我们的例子中,在图形中广度优先搜索),以对压缩数据的顶部运行,在运行时间为代价减少内存消耗。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号