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 条
  • [21] Interactive Visualization of Hierarchically Structured Data
    Sankaran, Kris
    Holmes, Susan
    JOURNAL OF COMPUTATIONAL AND GRAPHICAL STATISTICS, 2018, 27 (03) : 553 - 563
  • [22] Interactive Data Visualization in Jupyter Notebooks
    Piazentin Ono, Jorge
    Freire, Juliana
    Silva, Claudio T.
    COMPUTING IN SCIENCE & ENGINEERING, 2021, 23 (02) : 99 - 106
  • [23] Evaluation on interactive visualization data with scatterplots
    Nguyen, Quang Vinh
    Miller, Natalie
    Arness, David
    Huang, Weidong
    Huang, Mao Lin
    Simoff, Simeon
    Visual Informatics, 2020, 4 (04) : 1 - 10
  • [24] Interactive big data visualization and analytics
    Auber, David
    Bikakis, Nikos
    Chrysanthis, Panos K.
    Papastefanatos, George
    Sharaf, Mohamed
    Big Data Research, 2024, 36
  • [25] Preface: Intelligent interactive data visualization
    Hammer, Barbara
    Keim, Daniel
    Lawrence, Neil
    Lebanon, Guy
    DATA MINING AND KNOWLEDGE DISCOVERY, 2013, 27 (01) : 1 - 3
  • [26] SKYDIVE: An Interactive Data Visualization Engine
    Gryz, Jarek
    Godfrey, Parke
    Lasek, Piotr
    Razavi, Nasim
    2015 IEEE 5TH SYMPOSIUM ON LARGE DATA ANALYSIS AND VISUALIZATION (LDAV), 2015, : 129 - 130
  • [27] Evaluation on interactive visualization data with scatterplots
    Quang Vinh Nguyen
    Miller, Natalie
    Arness, David
    Huang, Weidong
    Huang, Mao Lin
    Simoff, Simeon
    VISUAL INFORMATICS, 2020, 4 (04): : 1 - 10
  • [28] Interactive data visualization qualitative research
    Horney, Mark
    Computer Graphics (ACM), 1994, 28 (01): : 38 - 40
  • [29] Geoscientific data visualization on the Interactive Workbench
    Harding, C
    Loftin, B
    Ugray, A
    Gordon, P
    Nesbitt, K
    Chuter, C
    Acosta, M
    Anderson, A
    Witherly, K
    VISUAL DATA EXPLORATION AND ANALYSIS VII, 2000, 3960 : 246 - 257
  • [30] Interactive multidimensional data visualization.
    Xia, TH
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1997, 214 : 199 - COMP