首页> 外文会议>International conference on very large data bases >Garbage Collection in Object Oriented Databases Using Transactional Cyclic Reference Counting
【24h】

Garbage Collection in Object Oriented Databases Using Transactional Cyclic Reference Counting

机译:使用事务循环参考计数对象导向数据库中的垃圾收集

获取原文

摘要

Garbage collection is important in object-oriented databases to free the programmer from explicitly deallocating memory. In this paper, we present a garbage collection algorithm, called Transactional Cyclic Reference Counting (TCRC), for object oriented databases. The algorithm is based on a variant of a reference counting algorithm proposed for functional programming languages The algorithm keeps track of auxiliary reference count information to detect and collect cyclic garbage. The algorithm works correctly in the presence of concurrently running transactions, and system failures. It does not obtain any long term locks, thereby minimizing interference with transaction processing. It uses recovery subsystem logs to detect pointer updates; thus, existing code need not be rewritten. Finally, it exploits schema information, if available, to reduce costs. We have implemented the TCRC algorithm and present results of a performance study of the implementation .
机译:垃圾收集在面向对象的数据库中非常重要,以释放程序员显式解除分配内存。在本文中,我们介绍了一个垃圾收集算法,称为事务性循环参考计数(TCRC),用于面向对象数据库。该算法基于针对功能编程语言提出的参考计数算法的变体,该算法跟踪辅助参考计数信息以检测和收集循环垃圾。该算法在同时运行的事务和系统故障的存在下正确工作。它没有获得任何长期锁,从而最大限度地减少对交易处理的干扰。它使用恢复子系统日志来检测指针更新;因此,不需要重写现有代码。最后,它利用架构信息(如果可用)降低成本。我们已经实施了TCRC算法和实现实施的绩效研究的结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号