Enhancing the Interactivity of Dataframe Queries by Leveraging Think Time
Doris Xin, Devin Petersohn, Dixin Tang, Yifan Wu, Joseph E. Gonzalez,, Joseph M. Hellerstein, Anthony D. Joseph, Aditya G. Parameswaran

TL;DR
This paper introduces opportunistic evaluation, a framework that reduces interactive latency in dataframe queries by prioritizing relevant computations and utilizing think time for background processing, enhancing user experience during data analysis.
Contribution
It presents a novel opportunistic evaluation framework that leverages think time and prioritizes computations to accelerate dataframe interactions, improving responsiveness in exploratory data analysis.
Findings
Opportunistic evaluation significantly reduces interactive latency.
User behavior analysis reveals ample opportunities for optimization.
Proposed methods effectively harness think time for background computation.
Abstract
We propose opportunistic evaluation, a framework for accelerating interactions with dataframes. Interactive latency is critical for iterative, human-in-the-loop dataframe workloads for supporting exploratory data analysis. Opportunistic evaluation significantly reduces interactive latency by 1) prioritizing computation directly relevant to the interactions and 2) leveraging think time for asynchronous background computation for non-critical operators that might be relevant to future interactions. We show, through empirical analysis, that current user behavior presents ample opportunities for optimization, and the solutions we propose effectively harness such opportunities.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Visualization and Analytics · Time Series Analysis and Forecasting · Advanced Database Systems and Queries
