David Arthur

dblp:65/770 · DBLP profile ↗
← Back
8ranked-venue papers
7as first author
1since 2021 · last 2023
—ORCID · conflict

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

Theory of computation · 6 · 6 first-authorDatabases, data management, data science and information retrieval · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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.

Theoretical computer science
6 papers
Algorithms and data structures · 80% Computational geometry · 13% Approximation and online algorithms · 4%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Cloud and datacenter computing · 52% Distributed systems · 48%

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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing › cloud platform
cloud-native platform
0.712023
Kora: A Cloud-Native Event Streaming Platform for Kafka · Proc. VLDB Endow. 2023
Distributed systems
fault tolerance
0.712023
Kora: A Cloud-Native Event Streaming Platform for Kafka · Proc. VLDB Endow. 2023
Algorithms and data structures
clustering
0.562011
Smoothed Analysis of the k-Means Method · J. ACM 2011
Worst-Case and Smoothed Analysis of the ICP Algorithm, with an Application to the k-Means Method · SIAM J. Comput. 2009
k-Means Has Polynomial Smoothed Complexity · FOCS 2009
Algorithms and data structures › clustering
k-means clustering
0.562011
Smoothed Analysis of the k-Means Method · J. ACM 2011
Worst-Case and Smoothed Analysis of the ICP Algorithm, with an Application to the k-Means Method · SIAM J. Comput. 2009
k-Means Has Polynomial Smoothed Complexity · FOCS 2009
Algorithms and data structures › analysis of algorithms
smoothed analysis
0.442011
Smoothed Analysis of the k-Means Method · J. ACM 2011
Worst-Case and Smoothed Analysis of the ICP Algorithm, with an Application to the k-Means Method · SIAM J. Comput. 2009
k-Means Has Polynomial Smoothed Complexity · FOCS 2009
Cloud and datacenter computing
cluster resource management and scheduling
0.212023
Kora: A Cloud-Native Event Streaming Platform for Kafka · Proc. VLDB Endow. 2023
Computational geometry
iterative closest point
0.222009
Worst-Case and Smoothed Analysis of the ICP Algorithm, with an Application to the k-Means Method · SIAM J. Comput. 2009
Worst-case and Smoothed Analysis of the ICP Algorithm, with an Application to the k-means Method · FOCS 2006
Algorithms and data structures
analysis of algorithms
0.112011
Smoothed Analysis of the k-Means Method · J. ACM 2011
Computational geometry
shape matching
0.112009
Worst-Case and Smoothed Analysis of the ICP Algorithm, with an Application to the k-Means Method · SIAM J. Comput. 2009
Approximation and online algorithms
approximation algorithms
0.112007
k-means++: the advantages of careful seeding · SODA 2007
Algorithms and data structures › clustering › k-means clustering
k-means++
0.112007
k-means++: the advantages of careful seeding · SODA 2007
Network measurement and analytics › traffic analysis
peer-to-peer traffic analysis
0.112006
Analyzing BitTorrent and related peer-to-peer networks · SODA 2006
Distributed systems › peer-to-peer systems › file sharing
bittorrent
0.112006
Analyzing BitTorrent and related peer-to-peer networks · SODA 2006
Distributed systems
peer-to-peer systems
0.112006
Analyzing BitTorrent and related peer-to-peer networks · SODA 2006
Distributed computing theory › distributed complexity
time complexity lower bounds
0.112006
How slow is the k-means method? · SCG 2006

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

distributed systems design · 0.7smoothed analysis · 0.4worst-case analysis · 0.2gaussian perturbation · 0.1measurement study · 0.1perturbation analysis · 0.1randomized seeding · 0.1d^2 sampling · 0.1
YearPublicationVenuePosition
2023 Kora: A Cloud-Native Event Streaming Platform for Kafka
abstract
Event streaming is an increasingly critical infrastructure service used in many industries and there is growing demand for cloud-native solutions. Confluent Cloud provides a massive scale event streaming platform built on top of Apache Kafka with tens of thousands of clusters running in 70+ regions across AWS, Google Cloud, and Azure. This paper introduces Kora , the cloud-native platform for Apache Kafka at the core of Confluent Cloud. We describe Kora's design that enables it to meet its cloud-native goals, such as reliability, elasticity, and cost efficiency. We discuss Kora's abstractions which allow users to think in terms of their workload requirements and not the underlying infrastructure, and we discuss how Kora is designed to provide consistent, predictable performance across cloud environments with diverse capabilities.
Anna Povzner, Prince Mahajan, Jason Gustafson, Jun Rao, Ismael Juma, Feng Min, Shriram Sridharan, Nikhil Bhatia, Gopi K. Attaluri, Adithya Chandra, Stanislav Kozlovski, Rajini Sivaram, Lucas Bradstreet, Bob Barrett, Dhruvil Shah, David Jacot, David Arthur, Manveer Chawla, Ron Dagostino, Colin Mccabe, Manikumar Reddy Obili, Kowshik Prakasam, Jose Garcia Sancio, Alok Nikhil
Proc. VLDB Endow.17
2011 Smoothed Analysis of the k-Means Method
abstract
The k -means method is one of the most widely used clustering algorithms, drawing its popularity from its speed in practice. Recently, however, it was shown to have exponential worst-case running time. In order to close the gap between practical performance and theoretical analysis, the k -means method has been studied in the model of smoothed analysis. But even the smoothed analyses so far are unsatisfactory as the bounds are still super-polynomial in the number n of data points. In this article, we settle the smoothed running time of the k -means method. We show that the smoothed number of iterations is bounded by a polynomial in n and 1/ σ , where σ is the standard deviation of the Gaussian perturbations. This means that if an arbitrary input data set is randomly perturbed, then the k -means method will run in expected polynomial time on that input set.
David Arthur, Bodo Manthey, Heiko Röglin
J. ACM1
2009 k-Means Has Polynomial Smoothed Complexity
abstract
The k-means method is one of the most widely used clustering algorithms, drawing its popularity from its speed in practice. Recently, however, it was shown to have exponential worst-case running time. In order to close the gap between practical performance and theoretical analysis, the k-means method has been studied in the model of smoothed analysis. But even the smoothed analyses so far are unsatisfactory as the bounds are still super-polynomial in the number n of data points. In this paper, we settle the smoothed running time of the k-means method. We show that the smoothed number of iterations is bounded by a polynomial in n and 1/sigma, where sigma is the standard deviation of the Gaussian perturbations. This means that if an arbitrary input data set is randomly perturbed, then the k-means method will run in expected polynomial time on that input set.
David Arthur, Bodo Manthey, Heiko Röglin
FOCS1
2009 Worst-Case and Smoothed Analysis of the ICP Algorithm, with an Application to the k-Means Method
abstract
We show a worst-case lower bound and a smoothed upper bound on the number of iterations performed by the Iterative Closest Point (ICP) algorithm. First proposed by Besl and McKay, the algorithm is widely used in computational geometry, where it is known for its simplicity and its observed speed. The theoretical study of ICP was initiated by Ezra, Sharir, and Efrat, who showed that the worst-case running time to align two sets of n points in $\mathbb{R}^d$ is between $\Omega(n\log n)$ and $O(n^2d)^d$. We substantially tighten this gap by improving the lower bound to $\Omega(n/d)^{d+1}$. To help reconcile this bound with the algorithm's observed speed, we also show that the smoothed complexity of ICP is polynomial, independent of the dimensionality of the data. Using similar methods, we improve the best known smoothed upper bound for the popular k-means method to $n^{O(k)}$, once again independent of the dimension.
David Arthur, Sergei Vassilvitskii
SIAM J. Comput.1
2007 k-means++: the advantages of careful seeding
David Arthur, Sergei Vassilvitskii
SODA1
2006 How slow is the k-means method?
abstract
The k-means method is an old but popular clustering algorithm known for its observed speed and its simplicity. Until recently, however, no meaningful theoretical bounds were known on its running time. In this paper, we demonstrate that the worst-case running time of k-means is superpolynomial by improving the best known lower bound from Ω(n) iterations to 2Ω(√n).
David Arthur, Sergei Vassilvitskii
SCG1
2006 Worst-case and Smoothed Analysis of the ICP Algorithm, with an Application to the k-means Method
abstract
We show a worst-case lower bound and a smoothed upper bound on the number of iterations performed by the iterative closest point (ICP) algorithm. First proposed by Besl and McKay, the algorithm is widely used in computational geometry where it is known for its simplicity and its observed speed. The theoretical study of ICP was initiated by Ezra, Sharir and Efrat, who bounded its worst-case running time between Omega(n log n) and O(n2d)d. We substantially tighten this gap by improving the lower bound to Omega(n/d)d+1. To help reconcile this bound with the algorithm's observed speed, we also show the smoothed complexity of ICP is polynomial, independent of the dimensionality of the data. Using similar methods, we improve the best known smoothed upper bound for the popular k-means method to nO(k)once again independent of the dimension
David Arthur, Sergei Vassilvitskii
FOCS1
2006 Analyzing BitTorrent and related peer-to-peer networks
David Arthur, Rina Panigrahy
SODA1