Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2882903.2882919acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
research-article
Public Access

Dynamic Prefetching of Data Tiles for Interactive Visualization

Published: 14 June 2016 Publication History

Abstract

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.

References

[1]
S. Agarwal, B. Mozafari, A. Panda, H. Milner, S. Madden, and I. Stoica. Blinkdb: queries with bounded errors and bounded response times on very large data. In Proc. EuroSys 2013, pages 29--42, New York, NY, USA, 2013. ACM.
[2]
L. Battle, M. Stonebraker, and R. Chang. Dynamic reduction of query result sets for interactive visualizaton. In IEEE BigDataVis Workshop, pages 1--8, 2013.
[3]
E. Brown, A. Ottley, H. Zhao, Q. Lin, R. Souvenir, A. Endert, and R. Chang. Finding Waldo: Learning about Users from their Interactions. IEEE TVCG, 20(12):1663--1672, Dec. 2014.
[4]
S. K. Card, G. G. Robertson, and J. D. Mackinlay. The Information Visualizer, an Information Workspace. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI '91, pages 181--186, New York, NY, USA, 1991. ACM.
[5]
U. Cetintemel, M. Cherniack, J. DeBrabant, Y. Diao, K. Dimitriadou, A. Kalinin, O. Papaemmanouil, and S. B. Zdonik. Query steering for interactive data exploration. In CIDR, 2013.
[6]
S.-M. Chan, L. Xiao, J. Gerth, and P. Hanrahan. Maintaining interactivity while exploring massive time series. In VAST, 2008.
[7]
S. F. Chen and J. Goodman. An empirical study of smoothing techniques for language modeling. Computer Speech & Language, 13(4):359--394, Oct. 1999.
[8]
P. Doshi, E. Rundensteiner, and M. Ward. Prefetching for visual data exploration. In Proc. DASFAA, 2003.
[9]
D. Fisher. Incremental, approximate database queries and uncertainty for exploratory visualization. In LDAV, 2011.
[10]
N. Kamat, P. Jayachandran, K. Tunga, and A. Nandi. Distributed interactive cube exploration. ICDE, 2014.
[11]
R. Kohavi et al. A study of cross-validation and bootstrap for accuracy estimation and model selection. In Ijcai, volume 14, pages 1137--1145, 1995.
[12]
D. H. Lee, J. S. Kim, S. D. Kim, K.-C. Kim, Y.-S. Kim, and J. Park. Adaptation of a Neighbor Selection Markov Chain for Prefetching Tiled Web GIS Data. ADVIS '02, pages 213--222, London, UK, UK, 2002. Springer-Verlag.
[13]
R. Li, R. Guo, Z. Xu, and W. Feng. A Prefetching Model Based on Access Popularity for Geospatial Data in a Cluster-based Caching System. Int. J. Geogr. Inf. Sci., 26(10):1831--1844, Oct. 2012.
[14]
L. Lins, J. Klosowski, and C. Scheidegger. Nanocubes for real-time exploration of spatiotemporal datasets. IEEE TVCG, 2013.
[15]
Z. Liu and J. Heer. The Effects of Interactive Latency on Exploratory Visual Analysis. IEEE TVCG, 20(12):2122--2131, Dec. 2014.
[16]
Z. Liu, B. Jiang, and J. Heer. immens: Real-time visual querying of big data. Proc. EuroVis, 32, 2013.
[17]
J. Nielsen. Powers of 10: Time Scales in User Experience, Oct. 2009.
[18]
A. Pauls and D. Klein. Faster and smaller n-gram language models. HLT, pages 258--267, Stroudsburg, PA, USA, 2011.
[19]
P. Pirolli and S. Card. The sensemaking process and leverage points for analyst technology as identified through cognitive task analysis. In Proc. International Conference on Intelligence Analysis, volume 2005, pages 2--4, 2005.
[20]
G. Planthaber, M. Stonebraker, and J. Frew. Earthdb: Scalable analysis of modis data using scidb. In BigSpatial, pages 11--19, New York, NY, USA. ACM.
[21]
K. Rittger, T. H. Painter, and J. Dozier. Assessment of methods for mapping snow cover from modis. Advances in Water Resources, 51(0):367 -- 380, 2013.
[22]
E. Soroush, M. Balazinska, S. Krughoff, and A. Connolly. Efficient Iterative Processing in the SciDB Parallel Array Engine. In Proceedings of the 27th International Conference on Scientific and Statistical Database Management, SSDBM '15, pages 39:1--39:6, New York, NY, USA, 2015. ACM.
[23]
M. Stonebraker, P. Brown, A. Poliakov, and S. Raman. The architecture of scidb. In SSDBM, pages 1--16. Springer, 2011.
[24]
R. Taft, M. Vartak, N. R. Satish, N. Sundaram, S. Madden, and M. Stonebraker. GenBase: A Complex Analytics Genomics Benchmark. In Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data, SIGMOD '14, pages 177--188, New York, NY, USA, 2014. ACM.
[25]
S. Yesilmurat and V. Isler. Retrospective Adaptive Prefetching for Interactive Web GIS Applications. Geoinformatica, 16(3):435--466, July 2012.

Cited By

View all
  • (2024)Toward an Optimized Human-AI Reviewing Strategy for Contract InspectionThe New Era of Business Intelligence [Working Title]10.5772/intechopen.1005255Online publication date: 1-Jul-2024
  • (2024)Where scrollbars are clicked, and whyCognitive Research: Principles and Implications10.1186/s41235-024-00551-z9:1Online publication date: 19-Apr-2024
  • (2024)Optimizing Dataflow Systems for Scalable Interactive VisualizationProceedings of the ACM on Management of Data10.1145/36392762:1(1-25)Online publication date: 26-Mar-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMOD '16: Proceedings of the 2016 International Conference on Management of Data
June 2016
2300 pages
ISBN:9781450335317
DOI:10.1145/2882903
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 June 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. array browsing
  2. data exploration
  3. predictive caching
  4. visual exploration

Qualifiers

  • Research-article

Funding Sources

Conference

SIGMOD/PODS'16
Sponsor:
SIGMOD/PODS'16: International Conference on Management of Data
June 26 - July 1, 2016
California, San Francisco, USA

Acceptance Rates

Overall Acceptance Rate 785 of 4,003 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)225
  • Downloads (Last 6 weeks)23
Reflects downloads up to 30 Aug 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Toward an Optimized Human-AI Reviewing Strategy for Contract InspectionThe New Era of Business Intelligence [Working Title]10.5772/intechopen.1005255Online publication date: 1-Jul-2024
  • (2024)Where scrollbars are clicked, and whyCognitive Research: Principles and Implications10.1186/s41235-024-00551-z9:1Online publication date: 19-Apr-2024
  • (2024)Optimizing Dataflow Systems for Scalable Interactive VisualizationProceedings of the ACM on Management of Data10.1145/36392762:1(1-25)Online publication date: 26-Mar-2024
  • (2024)Interactive visual query of density maps on latent space via flow‐based modelsTransactions in GIS10.1111/tgis.1316428:4(884-901)Online publication date: 11-Apr-2024
  • (2024)Guided By AI: Navigating Trust, Bias, and Data Exploration in AI‐Guided Visual AnalyticsComputer Graphics Forum10.1111/cgf.1510843:3Online publication date: 10-Jun-2024
  • (2024)Mosaic: An Architecture for Scalable & Interoperable Data ViewsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2023.332718930:1(436-446)Online publication date: 1-Jan-2024
  • (2024)What Do We Mean When We Say “Insight”? A Formal Synthesis of Existing TheoryIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2023.332669830:9(6075-6088)Online publication date: Sep-2024
  • (2024)Combining Lossy Compression with Multi-Level Caching for Data Staging over Network2024 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)10.1109/IPDPSW63119.2024.00059(212-221)Online publication date: 27-May-2024
  • (2024)User Learning In Interactive Data Exploration2024 IEEE 40th International Conference on Data Engineering (ICDE)10.1109/ICDE60146.2024.00460(5660-5661)Online publication date: 13-May-2024
  • (2023)Rubiks: Rapid Explorations and Summarization over High Dimensional Spatiotemporal DatasetsProceedings of the IEEE/ACM 10th International Conference on Big Data Computing, Applications and Technologies10.1145/3632366.3632393(1-11)Online publication date: 4-Dec-2023
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media