面向云中交互式分析的浏览器内拆分执行支持
数据库
2018-04-25 v1 分布式、并行与集群计算
摘要
当今典型的分析架构由连接到云端后端的浏览器组成。在我们所知的所有部署中,浏览器仅仅是一个哑渲染端点。作为替代方案,本文探索了将分析能力推入浏览器的拆分执行架构。我们表明,通过利用类型化数组和asm.js,可以在JavaScript中构建一个在浏览器中运行的分析型RDBMS,其性能可与原生数据库相媲美。为了支持交互式数据探索,我们的Afterburner原型从后端数据库自动生成本地物化视图,然后将其传输到浏览器,以无缝且高效地促进后续交互。我们将此架构与几种替代部署进行了比较,实验证明了性能相当,同时在管理和操作简便性方面提供了额外优势。
引用
@article{arxiv.1804.08822,
title = {In-Browser Split-Execution Support for Interactive Analytics in the Cloud},
author = {Kareem El Gebaly and Jimmy Lin},
journal= {arXiv preprint arXiv:1804.08822},
year = {2018}
}