Afterburner:浏览器内分析之辩
数据库
2016-05-16 v1
摘要
本文探讨了一种新颖且非常规的想法:用纯 JavaScript 实现一个分析型 RDBMS,使其完全在浏览器内运行且无外部依赖。我们的原型系统名为 Afterburner,它生成编译后的查询计划,并利用了 JavaScript 中两项相对较新的进展:类型化数组和 asm.js。在几个简单查询上,我们展示了 Afterburner 的性能可与在同一台机器上原生运行的 MonetDB 相媲美。这是一个有趣的发现,因为它显示了 JavaScript 作为一种高效执行平台已发展到何种程度。超越单纯的技术好奇心,我们讨论了我们的技术如何支持无处不在的浏览器内交互式分析(可能与基于浏览器的笔记本集成),并为查询算子分布在浏览器和后端服务器之间的拆分执行策略提供了有趣的机会。
引用
@article{arxiv.1605.04035,
title = {Afterburner: The Case for In-Browser Analytics},
author = {Kareem El Gebaly and Jimmy Lin},
journal= {arXiv preprint arXiv:1605.04035},
year = {2016}
}