跳到主要导航 跳到搜索 跳到主要内容

Parallelizing multiple pipelines of one query in a main memory database cluster

  • East China Normal University
  • Illinois at Singapore Pte. Ltd.

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

To fully use the advanced resources of a main memory database cluster, we take independent parallelism into account to parallelize multiple pipelines of one query. However, scheduling resources to multiple pipelines is an intractable problem. Traditional static approaches to this problem may lead to a serious waste of resources and suboptimal execution order of pipelines, because it is hard to predict the actual data distribution and fluctuating workloads at compile time. In response, we propose a dynamic scheduling algorithm, List with Filling and Preemption (LFPS), based on two techniques. (1) Adaptive filling improves resource utilization by issuing more extra pipelines to adaptively fill idle resource 'holes' during execution. (2) Cost-based preemption strictly guarantees scheduling the pipelines on a critical path first at run time. We implement LFPS in our prototype database system. Under the workloads of TPC-H, experiments show our work improves the finish time of parallelizable pipelines from one query up to 2.3X than a static approach and 1.7X than a serialized execution.

源语言英语
主期刊名Proceedings - IEEE 34th International Conference on Data Engineering, ICDE 2018
出版商Institute of Electrical and Electronics Engineers Inc.
1256-1259
页数4
ISBN(电子版)9781538655207
DOI
出版状态已出版 - 24 10月 2018
活动34th IEEE International Conference on Data Engineering, ICDE 2018 - Paris, 法国
期限: 16 4月 201819 4月 2018

出版系列

姓名Proceedings - IEEE 34th International Conference on Data Engineering, ICDE 2018

会议

会议34th IEEE International Conference on Data Engineering, ICDE 2018
国家/地区法国
Paris
时期16/04/1819/04/18

学术指纹

探究 'Parallelizing multiple pipelines of one query in a main memory database cluster' 的科研主题。它们共同构成独一无二的学术指纹。

引用此