首页> 外文会议>Proceedings of the Twenty-third 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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号