首页> 外文OA文献 >On the use of a reflective architecture to augment Database Management Systems
【2h】

On the use of a reflective architecture to augment Database Management Systems

机译:关于使用反射体系结构扩展数据库管理系统的信息

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The Database Management System (DBMS) used to be a commodity software component, with well known standard interfaces and semantics. However, the performance and reliability expectations being placed on DBMSs have increased the demand for a variety add-ons, that augment the functionality of the database in a wide range of deployment scenarios, offering support for features such as clustering, replication, and selfmanagement, among others. The effectiveness of such extensions largely rests on closely matching the actual needs of applications, hence on a wide range of tradeoffs and configuration options out of the scope of traditional client interfaces. A well known software engineering approach to systems with such requirements is reflection. Unfortunately, standard reflective interfaces in DBMSs are very limited (for instance, they often do not support the desired range of atomicity guarantees in a distributed setting). Some of these limitations may be circumvented by implementing reflective features as a wrapper to the DBMS server. Unfortunately, this solutions comes at the expense of a large development effort and significant performance penalty. In this paper we propose a general purpose DBMS reflection architecture and interface, that supports multiple extensions while, at the same time, admitting efficient implementations. We illustrate the usefulness of our proposal with concrete examples, and evaluate its cost and performance under different implementation strategies.
机译:数据库管理系统(DBMS)曾经是商品软件组件,具有众所周知的标准接口和语义。但是,对DBMS的性能和可靠性的期望增加了对各种附加组件的需求,这些附加组件在各种部署方案中扩展了数据库的功能,并为集群,复制和自我管理等功能提供支持,其中。此类扩展的有效性很大程度上取决于与应用程序实际需求的紧密匹配,因此取决于传统客户端接口范围之外的各种权衡和配置选项。具有这种要求的系统的一种众所周知的软件工程方法是反射。不幸的是,DBMS中的标准反射接口非常有限(例如,它们在分布式环境中通常不支持所需的原子性保证范围)。通过将反射功能实现为DBMS服务器的包装程序,可以避免某些限制。不幸的是,这种解决方案是以大量的开发工作和显着的性能损失为代价的。在本文中,我们提出了一种通用的DBMS反射体系结构和接口,该体系结构和接口支持多种扩展,同时允许有效的实现。我们将通过具体示例来说明我们的提案的有用性,并在不同的实施策略下评估其成本和绩效。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号