【24h】

Learning How to Optimize Data Access in Polystores

机译:学习如何在Polystores中优化数据访问

获取原文

摘要

Polystores provide a loosely coupled integration of heterogeneous data sources based on the direct access, with the local language, to each storage engine for exploiting its distinctive features. In this framework, given the absence of a global schema, a common set of operators, and a unified data profile repository, it is hard to design efficient query optimizers. Recently, we have proposed QUEPA, a polystore system supporting query augmentation, a data access operator based on the automatic enrichment of the answer to a local query with related data in the rest of the polystore. This operator provides a lightweight mechanism for data integration and allows the use of the original query languages avoiding any query translation. However, since in a polystore we usually do not have access to the parameters used by query optimizers of the underlying datastores, the definition of an optimal query execution plan is a hard task, as traditional cost-based methods for query optimization cannot be used. For this reason, in the effort of building QUEPA, we have adopted a machine learning technique to optimize the way in which query augmentation is implemented at run-time. In this paper, after recalling the main features of QUEPA and of its architecture, we describe our approach to query optimization and highlight its effectiveness.
机译:多边形存储基于对本地存储语言的直接访问,提供对异构数据源的松散耦合集成,以利用每个存储引擎的独特功能。在此框架中,由于缺少全局模式,一组通用的运算符和一个统一的数据配置文件存储库,因此很难设计高效的查询优化器。最近,我们提出了QUEPA,这是一个支持查询扩充的综合存储系统,它是一种数据访问运算符,它基于自动查询对本地查询的答案的丰富性,并利用了其余综合存储中的相关数据。该运算符为数据集成提供了一种轻量级的机制,并允许使用原始查询语言,从而避免了任何查询翻译。但是,由于在polystore中,我们通常无法访问基础数据存储的查询优化器使用的参数,因此,由于无法使用传统的基于成本的查询优化方法,因此定义最佳查询执行计划是一项艰巨的任务。因此,在构建QUEPA的过程中,我们采用了机器学习技术来优化运行时查询增强的实现方式。在本文中,回顾了QUEPA的主要功能及其体系结构之后,我们描述了查询优化的方法并强调了其有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号