With many current visualization systems, users must manually throw data away until it fits in memory, before they can visualize it. We propose instead to expose this resource-latency tradeoff to the user directly, by allowing the user to specify resource constraints and have the system adjust automatically. In this paper, we present ForeCache, an exploration system that visualizes aggregated views of datasets stored in a DBMS. We implemented a number of server-side techniques in ForeCache for prefetching small subsets of aggregated data (i.e. chunks) for fast visualization of large datasets. Our techniques leverage locality in the user’s exploratory behavior, and improve upon existing techniques in two ways. First, instead of pre-computing all data chunks in advance, we reduce storage requirements by only pre-computing a subset of chunks in advance, and computing the remaining chunks at runtime as needed. Second, we balance runtime computation costs by predictively building and caching new chunks in anticipation of the user’s needs.
[1]
Jeffrey Heer,et al.
imMens: Real‐time Visual Querying of Big Data
,
2013,
Comput. Graph. Forum.
[2]
Pat Hanrahan,et al.
Maintaining interactivity while exploring massive time series
,
2008,
2008 IEEE Symposium on Visual Analytics Science and Technology.
[3]
Pat Hanrahan,et al.
Query, analysis, and visualization of hierarchically structured data using Polaris
,
2002,
KDD.
[4]
M.O. Ward,et al.
Prefetching for visual data exploration
,
2003,
Eighth International Conference on Database Systems for Advanced Applications, 2003. (DASFAA 2003). Proceedings..
[5]
Michael Stonebraker,et al.
Dynamic reduction of query result sets for interactive visualizaton
,
2013,
2013 IEEE International Conference on Big Data.