【24h】

Concurrent Garbage Collection in O_2

机译:O_2中的并发垃圾回收

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

摘要

We describe a concurrent garbage collector (GC) for object-oriented databases. Our GC uses a new synchronization mechanism (mechanism that allows the GC to operate concurrently with ordinary users of the database), called GC-consistent cuts. A GC-consistent cut is a set of virtual copies of database pages. The copies are taken at times such that an object may appear as garbage in the cut only if it is garbage in the system. Our GC examines the copies, instead of the real database, in order to determine which objects are garbage.rnGC-consistent cuts are easy to implement by already-existing code that implements consistent read-only transactions. Our GC scales up. Unlike other scalable GCs, it does not require the user to explicitely partition the database into loosely-connected subsets, and does not introduce code that must run all the time, hereby avoiding to slow down the system while the GC is not running.
机译:我们描述了面向对象数据库的并发垃圾收集器(GC)。我们的GC使用一种新的同步机制(使GC与数据库的普通用户并发运行的机制),称为GC一致削减。与GC一致的切割是一组数据库页面的虚拟副本。有时会进行复制,以使对象仅在系统中是垃圾时才可能在剪切中显示为垃圾。我们的GC会检查副本而不是实际数据库,以确定哪些对象是垃圾。rnGC一致的剪切很容易通过已存在的实现一致的只读事务的代码来实现。我们的GC规模不断扩大。与其他可伸缩GC不同,它不需要用户将数据库明确地划分为松散连接的子集,并且不引入必须一直运行的代码,从而避免在GC不运行时降低系统速度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号