arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2501.08896cs.DB
收藏

异构机器上的并行查询处理

Parallel Query Processing with Heterogeneous Machines

Simon Frisk, Paraschos Koutris

AI总结:

本文研究异构机器上并行计算合取查询的问题,在单轮通信模型下针对同基数关系数据库给出一般成本函数的最优上下界,并为不同基数关系数据库中的笛卡尔积、连接、星型查询和三角形查询提供了匹配的上下界。

摘要:

我们研究使用 p 台异构机器并行计算完整合取查询的问题。我们的计算模型与 MPC 模型类似,但每台机器都有自己的成本函数,该函数将其接收到的比特数映射为成本。最优算法应最小化所有机器上的最大成本。我们考虑单轮通信的算法,并针对每个关系具有相同基数的数据库给出下界和匹配的上界。我们不仅针对以往工作中的线性成本函数做到这一点,还针对更一般的成本函数。对于关系基数不同的数据库,我们也找到了下界,并针对特定查询(如笛卡尔积、连接、星型查询和三角形查询)给出了匹配的上界。我们的方法受到 HyperCube 算法的启发,但当机器具有异构成本函数时,会涉及额外的挑战。

英文摘要:

We study the problem of computing a full Conjunctive Query in parallel using $p$ heterogeneous machines. Our computational model is similar to the MPC model, but each machine has its own cost function mapping from the number of bits it receives to a cost. An optimal algorithm should minimize the maximum cost across all machines. We consider algorithms over a single communication round and give a lower bound and matching upper bound for databases where each relation has the same cardinality. We do this for both linear cost functions like in previous work, but also for more general cost functions. For databases with relations of different cardinalities, we also find a lower bound, and give matching upper bounds for specific queries like the cartesian product, the join, the star query, and the triangle query. Our approach is inspired by the HyperCube algorithm, but there are additional challenges involved when machines have heterogeneous cost functions.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑