pith. sign in

arxiv: 1804.08822 · v1 · pith:KFUYXBVBnew · submitted 2018-04-24 · 💻 cs.DB · cs.DC

In-Browser Split-Execution Support for Interactive Analytics in the Cloud

classification 💻 cs.DB cs.DC
keywords browseranalyticsalternativearchitecturebackendclouddeploymentsinteractive
0
0 comments X
read the original abstract

The canonical analytics architecture today consists of a browser connected to a backend in the cloud. In all deployments that we are aware of, the browser is simply a dumb rendering endpoint. As an alternative, this paper explores split-execution architectures that push analytics capabilities into the browser. We show that, by taking advantage of typed arrays and asm.js, it is possible to build an analytical RDBMS in JavaScript that runs in a browser, achieving performance rivaling native databases. To support interactive data exploration, our Afterburner prototype automatically generates local materialized views from a backend database that are then shipped to the browser to facilitate subsequent interactions seamlessly and efficiently. We compare this architecture to several alternative deployments, experimentally demonstrating performance parity, while at the same time providing additional advantages in terms of administrative and operational simplicity.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.