Dynamic Prefetching of Data Tiles for Interactive Visualization

被引:84
|
作者
Battle, Leilani [1 ]
Chang, Remco [2 ]
Stonebraker, Michael [1 ]
机构
[1] MIT, 77 Massachusetts Ave, Cambridge, MA 02139 USA
[2] Tufts Univ, Medford, MA 02155 USA
关键词
D O I
10.1145/2882903.2882919
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present ForeCache, a general-purpose tool for exploratory browsing of large datasets. ForeCache utilizes a client server architecture, where the user interacts with a lightweight client side interface to browse datasets, and the data to be browsed is retrieved from a DBMS running on a back-end server. We assume a detail-on-demand browsing paradigm, and optimize the back-end support for this paradigm by inserting a separate middleware layer in front of the DBMS. To improve response times, the middleware layer fetches data ahead of the user as she explores a dataset. We consider two different mechanisms for prefetching: (a) learning what to fetch from the user's recent movements, and (b) using data characteristics (e.g., histograms) to find data similar to what the user has viewed in the past. We incorporate these mechanisms into a single prediction engine that adjusts its prediction strategies over time, based on changes in the user's behavior. We evaluated our prediction engine with a user study, and found that our dynamic prefetching strategy provides: (1) significant improvements in overall latency when compared with non-prefetching systems (430% improvement); and (2) substantial improvements in both prediction accuracy (25% improvement) and latency (88% improvement) relative to existing prefetching techniques.
引用
下载
收藏
页码:1363 / 1375
页数:13
相关论文
共 50 条
  • [1] Configurable data prefetching scheme for interactive visualization of large-scale volume data
    Jeong, Byungil
    Navratil, Paul A.
    Gaither, Kelly P.
    Abram, Gregory
    Johnson, Gregory P.
    VISUALIZATION AND DATA ANALYSIS 2012, 2012, 8294
  • [2] Interactive visualization of streaming text data with dynamic maps
    Gansner, Emden R.
    Hu, Yifan
    North, Stephen
    Journal of Graph Algorithms and Applications, 2013, 17 (04) : 515 - 540
  • [3] Simplification of Node Position Data for Interactive Visualization of Dynamic Data Sets
    Rosen, Paul
    Popescu, Voicu
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2012, 18 (09) : 1537 - 1548
  • [4] XGobi: Interactive dynamic data visualization in the X Window System
    Swayne, DF
    Cook, D
    Buja, A
    JOURNAL OF COMPUTATIONAL AND GRAPHICAL STATISTICS, 1998, 7 (01) : 113 - 130
  • [5] Interactive data visualization
    Alexander, Joanna, 1600, (05):
  • [6] Data Cache Prefetching With Dynamic Adaptation
    Khan, Minhaj Ahmad
    COMPUTER JOURNAL, 2011, 54 (05): : 815 - 823
  • [7] A strategy selection framework for adaptive prefetching in data visualization
    Doshi, PR
    Rosario, GE
    Rundensteiner, EA
    Ward, MO
    SSDBM 2002: 15TH INTERNATIONAL CONFERENCE ON SCIENTIFIC AND STATISTICAL DATABASE MANAGEMENT, 2003, : 107 - 116
  • [8] SOCRAT: A Dynamic Web Toolbox for Interactive Data Processing, Analysis and Visualization
    Kalinin, Alexandr A.
    Palanimalai, Selvam
    Zhu, Junqi
    Wu, Wenyi
    Devraj, Nikhil
    Ye, Chunchun
    Ponarul, Nellie
    Husain, Syed S.
    Dinov, Ivo D.
    INFORMATION, 2022, 13 (11)
  • [9] AN INTERACTIVE DATA VISUALIZATION SYSTEM
    THALMANN, D
    SOFTWARE-PRACTICE & EXPERIENCE, 1984, 14 (03): : 277 - 290
  • [10] Interactive Visualization of Big Data
    Godfrey, Parke
    Gryz, Jarek
    Lasek, Piotr
    Razavi, Nasim
    BEYOND DATABASES, ARCHITECTURES AND STRUCTURES, BDAS 2016, 2016, 613 : 3 - 22