首页> 外文会议>Proceedings of the 1990 ACM SIGMOD international conference on management of data >Encapsulation of parallelism in the Volcano query processing system
【24h】

Encapsulation of parallelism in the Volcano query processing system

机译:Volcano查询处理系统中并行性的封装

获取原文

摘要

Volcano is a new dataflow query processing system we have developed for database systems research and education. The uniform interface between operators makes Volcano extensible by new operators. All operators are designed and coded as if they were meant for a single-process system only. When attempting to parallelize Volcano, we had to choose between two models of parallelization, called here the bracket and operator models. We describe the reasons for not choosing the bracket model, introduce the novel operator model, and provide details of Volcano's exchange operator that parallelizes all other operators. It allows intra-operator parallelism on partitioned datasets and both vertical and horizontal inter-operator parallelism. The exchange operator encapsulates all parallelism issues and therefore makes implementation of parallel database algorithms significantly easier and more robust. Included in this encapsulation is the translation betweendemand-driven dataflow within processes and data-driven dataflow between processes. Since the interface between Volcano operators is similar to the one used in "real," commercial systems, the techniques described here can be used to parallelize other query processing engines.

机译:

Volcano是我们为数据库系统研究和教育而开发的新的数据流查询处理系统。操作员之间的统一界面使Volcano可以被新的操作员扩展。所有操作员的设计和编码都好像仅用于单进程系统一样。尝试并行化Volcano时​​,我们必须在两种并行化模型之间进行选择,在这里称为 bracket operator 模型。我们描述了不选择括号模型的原因,介绍了新颖的运算符模型,并提供了与所有其他运算符并行的Volcano exchange 运算符的详细信息。它允许对分区数据集进行算子内部并行性,也允许纵向和横向算子内部并行性。交换运算符封装了所有并行性问题,因此使并行数据库算法的实现明显更容易且更可靠。此封装中包括流程内需求驱动的数据流与流程之间的数据驱动的数据流之间的转换。由于Volcano运算符之间的接口类似于“实际”商业系统中使用的接口,因此此处描述的技术可用于并行化其他查询处理引擎。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号