论文标题

通过独立学习的多代理数据库

Multi-agent Databases via Independent Learning

论文作者

Zhang, Chi, Papaemmanouil, Olga, Hanna, Josiah P., Akella, Aditya

论文摘要

机器学习在数据库研究中迅速使用,以提高包括但不限于查询优化,工作负载调度,物理设计等的效力。但是,查询性能不仅取决于单个组件的性能,而且还取决于多个组件的合作。因此,基于学习的数据库组件需要在培训和执行过程中进行协作,以制定符合最终绩效目标的政策。因此,本文试图解决一个问题:“是否有可能设计一个由各种学习的组件组成的数据库,这些组件合作有效地改善了端到端查询延迟吗?”。 为了回答这个问题,我们介绍了MADB(Multi-Agent DB),这是一种概念验证系统,其中包含了学习的查询调度程序和学习的查询优化器。 MADB利用一种合作的多代理增强学习方法,该方法使两个组成部分可以彼此交换他们的决策背景,并协作努力减少查询延迟。初步结果表明,MADB可以胜过学习组件的非合作整合。

Machine learning is rapidly being used in database research to improve the effectiveness of numerous tasks included but not limited to query optimization, workload scheduling, physical design, etc. Currently, the research focus has been on replacing a single database component responsible for one task by its learning-based counterpart. However, query performance is not simply determined by the performance of a single component, but by the cooperation of multiple ones. As such, learning based database components need to collaborate during both training and execution in order to develop policies that meet end performance goals. Thus, the paper attempts to address the question "Is it possible to design a database consisting of various learned components that cooperatively work to improve end-to-end query latency?". To answer this question, we introduce MADB (Multi-Agent DB), a proof-of-concept system that incorporates a learned query scheduler and a learned query optimizer. MADB leverages a cooperative multi-agent reinforcement learning approach that allows the two components to exchange the context of their decisions with each other and collaboratively work towards reducing the query latency. Preliminary results demonstrate that MADB can outperform the non-cooperative integration of learned components.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源