Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Lee Rhodes

dblp:98/8 · DBLP profile ↗
← Back
5ranked-venue papers
0as first author
0since 2021 · last 2020
0000-0002-5871-0377ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 2Databases, data management, data science and information retrieval · 2Artificial intelligence and machine learning · 1Systems, architecture and hardware · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
3 papers
Data stream processing · 85% Query processing and optimization · 15%
Theoretical computer science
3 papers
Algorithms and data structures · 100%
Software engineering, system software, and programming languages
1 paper
Concurrent programming · 100%

Topics — the 6 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data stream processing
sketch
0.412020
Fast concurrent data sketches · PPoPP 2020
Concurrent programming › atomicity
linearizability
0.412020
Fast concurrent data sketches · PPoPP 2020
Algorithms and data structures
sketching
0.412020
Data Sketching for Real Time Analytics: Theory and Practice · KDD 2020
Data stream processing › frequency estimation
heavy hitter detection
0.312017
A high-performance algorithm for identifying frequent items in data streams · Internet Measurement Conference 2017
Query processing and optimization
approximate query processing
0.112020
Data Sketching for Real Time Analytics: Theory and Practice · KDD 2020
Algorithms and data structures › data streams
streaming algorithms
0.112017
A high-performance algorithm for identifying frequent items in data streams · Internet Measurement Conference 2017

Methods — techniques the papers use, named apart from their topics

relaxed semantics · 1.3error analysis · 1.3sketching · 0.9misra-gries algorithm · 0.6
YearPublicationVenuePosition
2020 Data Sketching for Real Time Analytics: Theory and Practice
abstract
Speed, cost, and scale. These are 3 of the biggest challenges in analyzing big data. While modern data systems continue to push the boundaries of scale, the problems of speed and cost are fundamentally tied to the size of data being scanned or processed. Processing thousands of queries that each access terabytes of data with sub-second latency remains infeasible. Data sketching techniques provide means to drastically reduce this size, allowing for real-time or interactive data analysis with reduced costs but with approximate answers.
Daniel Ting, Jonathan Malkin, Lee Rhodes
KDD3
2020 Fast concurrent data sketches
abstract
Data sketches are approximate succinct summaries of long data streams. They are widely used for processing massive amounts of data and answering statistical queries about it. Existing libraries producing sketches are very fast, but do not allow parallelism for creating sketches using multiple threads or querying them while they are being built. We present a generic approach to parallelising data sketches efficiently and allowing them to be queried in real time, while bounding the error that such parallelism introduces. Utilising relaxed semantics and the notion of strong linearisability we prove our algorithm's correctness and analyse the error it induces in two specific sketches. Our implementation achieves high scalability while keeping the error small. We have contributed one of our concurrent sketches to the open-source data sketches library.
Arik Rinberg, Alexander Spiegelman, Edward Bortnikov, Eshcar Hillel, Idit Keidar, Lee Rhodes, Hadar Serviansky
PPoPP6
2017 A high-performance algorithm for identifying frequent items in data streams
abstract
Estimating frequencies of items over data streams is a common building block in streaming data measurement and analysis. Misra and Gries introduced their seminal algorithm for the problem in 1982, and the problem has since been revisited many times due its practicality and applicability. We describe a highly optimized version of Misra and Gries' algorithm that is suitable for deployment in industrial settings. Our code is made public via an open source library called Data Sketches that is already used by several companies and production systems.
Daniel Anderson, Pryce Bevan, Kevin J. Lang, Edo Liberty, Lee Rhodes, Justin Thaler
Internet Measurement Conference5
2016 A Framework for Estimating Stream Expression Cardinalities
abstract
Given $m$ distributed data streams $A_1, \dots, A_m$, we consider the problem of estimating the number of unique identifiers in streams defined by set expressions over $A_1, \dots, A_m$. We identify a broad class of algorithms for solving this problem, and show that the estimators output by any algorithm in this class are perfectly unbiased and satisfy strong variance bounds. Our analysis unifies and generalizes a variety of earlier results in the literature. To demonstrate its generality, we describe several novel sampling algorithms in our class, and show that they achieve a novel tradeoff between accuracy, space usage, update speed, and applicability.
Anirban Dasgupta 0001, Kevin J. Lang, Lee Rhodes, Justin Thaler
ICDT3
2003 A Revenue-based Model for Making Resource Investment Decisions in IP Networks
Srinivasan Jagannathan, Jörn Altmann, Lee Rhodes
Integrated Network Management3