IncApprox: A Data Analytics System for Incremental Approximate Computing

Dhanya R. Krishnan, Do Le Quoc, Pramod Bhatotia, Christof Fetzer, Rodrigo Rodrigues

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Incremental and approximate computations are increasingly being adopted for data analytics to achieve low-latency execution and efficient utilization of computing resources. Incremental computation updates the output incrementally instead of re-computing everything from scratch for successive runs of a job with input changes. Approximate computation returns an approximate output for a job instead of the exact output. Both paradigms rely on computing over a subset of data items instead of computing over the entire dataset, but they differ in their means for skipping parts of the computation. Incremental computing relies on the memoization of intermediate results of sub-computations, and reusing these memoized results across jobs. Approximate computing relies on representative sampling of the entire dataset to compute over a subset of data items.

In this paper, we observe that these two paradigms are complementary, and can be married together! Our idea is quite simple: design a sampling algorithm that biases the sample selection to the memoized data items from previous runs. To realize this idea, we designed an online stratified sampling algorithm that uses self-adjusting computation to produce an incrementally updated approximate output with bounded error. We implemented our algorithm in a data analytics system called IncApprox based on Apache Spark Streaming. Our evaluation using micro-benchmarks and real-world case-studies shows that IncApprox achieves the benefits of both incremental and approximate computing.
Original languageEnglish
Title of host publicationWWW '16 Proceedings of the 25th International Conference on World Wide Web
Place of PublicationRepublic and Canton of Geneva, Switzerland
PublisherInternational World Wide Web Conferences Steering Committee
Pages1133-1144
Number of pages12
ISBN (Print)978-1-4503-4143-1
DOIs
Publication statusPublished - 2016
Event25th International Conference Companion on World Wide Web - Montreal, Canada
Duration: 11 Apr 201615 Apr 2016
http://www2016.ca/

Publication series

NameWWW '16
PublisherInternational World Wide Web Conferences Steering Committee

Conference

Conference25th International Conference Companion on World Wide Web
Abbreviated titleWWW 2016
Country/TerritoryCanada
CityMontreal
Period11/04/1615/04/16
Internet address

Fingerprint

Dive into the research topics of 'IncApprox: A Data Analytics System for Incremental Approximate Computing'. Together they form a unique fingerprint.

Cite this