首页> 外文会议>ACM SIGMOD international conference on Management of data >Safe and efficient sharing of persistent objects in Thor
【24h】

Safe and efficient sharing of persistent objects in Thor

机译:安全有效地共享Thor中的持久对象

获取原文

摘要

Thor is an object-oriented database system designed for use in a heterogeneous distributed environment. It provides highly-reliable and highly-available persistent storage for objects, and supports safe sharing of these objects by applications written in different programming languages.Safe heterogeneous sharing of long-lived objects requires encapsulation: the system must guarantee that applications interact with objects only by invoking methods. Although safety concerns are important, most object-oriented databases forgo safety to avoid paying the associated performance costs.This paper gives an overview of Thor's design and implementation. We focus on two areas that set Thor apart from other object-oriented databases. First, we discuss safe sharing and techniques for ensuring it; we also discuss ways of improving application performance without sacrificing safety. Second, we describe our approach to cache management at client machines, including a novel adaptive prefetching strategy.The paper presents performance results for Thor, on several OO7 benchmark traversals. The results show that adaptive prefetching is very effective, improving both the elapsed time of traversals and the amount of space used in the client cache. The results also show that the cost of safe sharing can be negligible; thus it is possible to have both safety and high performance.
机译:Thor是旨在用于异构分布式环境中的面向对象的数据库系统。它为对象提供高度可靠和高度可用的持久存储,并支持以不同编程语言编写的应用程序对这些对象的安全共享。长寿命对象的安全异构共享需要封装:系统必须保证应用程序仅与对象进行交互通过调用方法。尽管安全性很重要,但是大多数面向对象的数据库都放弃了安全性,以避免支付相关的性能成本。本文概述了Thor的设计和实现。我们专注于使Thor与其他面向对象的数据库区分开的两个领域。首先,我们讨论安全共享和确保安全共享的技术;我们还将讨论在不牺牲安全性的情况下提高应用程序性能的方法。其次,我们描述了在客户端计算机上进行缓存管理的方法,其中包括一种新颖的自适应预取策略。本文介绍了Thor在几种OO7基准测试遍历下的性能结果。结果表明,自适应预取非常有效,既改善了遍历的时间,又改善了客户端缓存中使用的空间量。结果还表明,安全共享的成本可以忽略不计;因此,可以兼顾安全性和高性能。

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号