VLDB 2026 Research / reviewers in the wild / expert
Aaron Archer
dblp:97/1504
· DBLP profile ↗
23ranked-venue papers
17as first author
2since 2021 · last 2024
0000-0002-7761-2000ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 15 · 14 first-authorComputer networks · 5 · 1 since 2021Artificial intelligence and machine learning · 2 · 2 first-author · 1 since 2021Databases, data management, data science and information retrieval · 2 · 2 first-authorApplied, 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.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Parallel and multicore computing · 45% Cloud and datacenter computing · 27% Electronic design automation · 18% | |
| Theoretical computer science
12 papers |
Mathematical optimization · 43% Approximation and online algorithms · 24% Algorithmic game theory and mechanism design · 18% | |
| Databases, data mining, and information retrieval
2 papers |
Graph data management · 43% Information retrieval · 29% Query processing and optimization · 22% | |
| Computer networks
2 papers |
Content delivery and video streaming · 94% Network optimization and economics · 6% |
Topics — the 30 heaviest of 48, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing
load balancing |
1.1 | 2 | 2024 | Load is not what you should balance: Introducing Prequal · NSDI 2024 Cache-aware load balancing of data center applications · Proc. VLDB Endow. 2019 |
Mathematical optimization
discrete optimization |
0.9 | 3 | 2024 | Practical Performance Guarantees for Pipelined DNN Inference · ICML 2024 Improved Approximation Algorithms for the Minimum Latency Problem via Prize-Collecting Strolls · SODA 2010 Faster approximation algorithms for the minimum latency problem · SODA 2003 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.8 | 1 | 2024 | Load is not what you should balance: Introducing Prequal · NSDI 2024 |
Parallel and multicore computing
pipeline parallelism |
0.8 | 1 | 2024 | Practical Performance Guarantees for Pipelined DNN Inference · ICML 2024 |
Electronic design automation › high-level synthesis
scheduling |
0.8 | 1 | 2024 | Load is not what you should balance: Introducing Prequal · NSDI 2024 |
Information retrieval › query processing
web query processing |
0.4 | 1 | 2019 | Cache-aware load balancing of data center applications · Proc. VLDB Endow. 2019 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.4 | 1 | 2019 | Cache-aware load balancing of data center applications · Proc. VLDB Endow. 2019 |
Content delivery and video streaming › caching › cache management
cache replacement |
0.4 | 2 | 2016 | Optimal Content Placement for a Large-Scale VoD System · IEEE/ACM Trans. Netw. 2016 Optimal content placement for a large-scale VoD system · CoNEXT 2010 |
Content delivery and video streaming
content placement |
0.4 | 2 | 2016 | Optimal Content Placement for a Large-Scale VoD System · IEEE/ACM Trans. Netw. 2016 Optimal content placement for a large-scale VoD system · CoNEXT 2010 |
Content delivery and video streaming
video-on-demand |
0.4 | 2 | 2016 | Optimal Content Placement for a Large-Scale VoD System · IEEE/ACM Trans. Netw. 2016 Optimal content placement for a large-scale VoD system · CoNEXT 2010 |
Approximation and online algorithms › prize-collecting problems
prize-collecting steiner tree |
0.3 | 3 | 2011 | Improved Approximation Algorithms for Prize-Collecting Steiner Tree and TSP · SIAM J. Comput. 2011 Improved Approximation Algorithms for PRIZE-COLLECTING STEINER TREE and TSP · FOCS 2009 A Faster, Better Approximation Algorithm for the Minimum Latency Problem · SIAM J. Comput. 2008 |
Graph data management
graph indexing |
0.3 | 1 | 2017 | Indexing Public-Private Graphs · WWW 2017 |
Query processing and optimization
query execution |
0.3 | 1 | 2017 | Indexing Public-Private Graphs · WWW 2017 |
Graph data management › graph indexing
reachability indexing |
0.3 | 1 | 2017 | Indexing Public-Private Graphs · WWW 2017 |
Mathematical optimization › scheduling › flow time minimization
minimum latency problem |
0.2 | 3 | 2010 | Improved Approximation Algorithms for the Minimum Latency Problem via Prize-Collecting Strolls · SODA 2010 A Faster, Better Approximation Algorithm for the Minimum Latency Problem · SIAM J. Comput. 2008 Faster approximation algorithms for the minimum latency problem · SODA 2003 |
Algorithmic game theory and mechanism design
mechanism design |
0.2 | 4 | 2008 | Truthful germs are contagious: a local to global characterization of truthfulness · EC 2008 Frugal path mechanisms · ACM Trans. Algorithms 2007 An approximate truthful mechanism for combinatorial auctions with single parameter agents · SODA 2003 |
Approximation and online algorithms › approximation algorithms
network design |
0.2 | 2 | 2011 | Improved Approximation Algorithms for Prize-Collecting Steiner Tree and TSP · SIAM J. Comput. 2011 A Faster, Better Approximation Algorithm for the Minimum Latency Problem · SIAM J. Comput. 2008 |
Graph algorithms and graph theory › graph algorithms
routing |
0.2 | 2 | 2011 | Improved Approximation Algorithms for Prize-Collecting Steiner Tree and TSP · SIAM J. Comput. 2011 A Faster, Better Approximation Algorithm for the Minimum Latency Problem · SIAM J. Comput. 2008 |
Approximation and online algorithms
approximation algorithms |
0.2 | 2 | 2010 | Improved Approximation Algorithms for the Minimum Latency Problem via Prize-Collecting Strolls · SODA 2010 Faster approximation algorithms for the minimum latency problem · SODA 2003 |
Mathematical optimization › combinatorial optimization
routing problems |
0.2 | 2 | 2010 | Improved Approximation Algorithms for the Minimum Latency Problem via Prize-Collecting Strolls · SODA 2010 Faster approximation algorithms for the minimum latency problem · SODA 2003 |
Graph algorithms and graph theory › graph algorithms
path problems |
0.1 | 1 | 2011 | Improved Approximation Algorithms for Prize-Collecting Steiner Tree and TSP · SIAM J. Comput. 2011 |
Memory systems
cache management |
0.1 | 1 | 2019 | Cache-aware load balancing of data center applications · Proc. VLDB Endow. 2019 |
Storage systems › flash and SSD › flash memory
flash storage |
0.1 | 1 | 2019 | Cache-aware load balancing of data center applications · Proc. VLDB Endow. 2019 |
Graph algorithms and graph theory
graph algorithms |
0.1 | 1 | 2010 | Improved Approximation Algorithms for the Minimum Latency Problem via Prize-Collecting Strolls · SODA 2010 |
Mathematical optimization › linear programming relaxation
integrality gap |
0.1 | 1 | 2009 | Improved Approximation Algorithms for PRIZE-COLLECTING STEINER TREE and TSP · FOCS 2009 |
Mathematical optimization
linear programming relaxation |
0.1 | 1 | 2009 | Improved Approximation Algorithms for PRIZE-COLLECTING STEINER TREE and TSP · FOCS 2009 |
Approximation and online algorithms
prize-collecting problems |
0.1 | 1 | 2009 | Improved Approximation Algorithms for PRIZE-COLLECTING STEINER TREE and TSP · FOCS 2009 |
Approximation and online algorithms › prize-collecting problems
prize-collecting TSP |
0.1 | 1 | 2009 | Improved Approximation Algorithms for PRIZE-COLLECTING STEINER TREE and TSP · FOCS 2009 |
Database system architecture and tuning › database security
access control |
0.1 | 1 | 2017 | Indexing Public-Private Graphs · WWW 2017 |
Algorithmic game theory and mechanism design › social choice
social choice function |
0.1 | 1 | 2008 | Truthful germs are contagious: a local to global characterization of truthfulness · EC 2008 |
Methods — techniques the papers use, named apart from their topics
combinatorial bounds · 1.5mixed integer programming · 1.1weighted voting · 0.8mixed-integer programming · 0.8cache simulation · 0.8balanced graph partitioning · 0.8lagrangian relaxation · 0.5precomputation · 0.3online reachability · 0.3integer rounding · 0.2approximation algorithm · 0.2primal-dual method · 0.1linear programming relaxation · 0.1infinite-dimensional linear programming · 0.1factor-revealing linear program · 0.1primal-dual · 0.1LP rounding · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Practical Performance Guarantees for Pipelined DNN InferenceabstractWe optimize pipeline parallelism for deep neural network (DNN) inference by partitioning model graphs into $k$ stages and minimizing the running time of the bottleneck stage, including communication. We give practical and effective algorithms for this NP-hard problem, but our emphasis is on tackling the practitioner’s dilemma of deciding when a solution is good enough. To this end, we design novel mixed integer programming (MIP) relaxations for proving lower bounds. Applying these methods to a diverse testbed of 369 production models, for $k \in \\{2, 4, 8, 16, 32, 64\\}$, we empirically show that these lower bounds are strong enough to be useful in practice. Our lower bounds are substantially stronger than standard combinatorial bounds. For example, evaluated via geometric means across a production testbed with $k = 16$ pipeline stages, our MIP formulations raise the lower bound from 0.4598 to 0.9452, expressed as a fraction of the best partition found. In other words, our improved lower bounds close the optimality gap by a factor of 9.855x. Aaron Archer, Matthew Fahrbach, Kuikui Liu, Prakash Prabhu |
ICML | 1 |
| 2024 | Load is not what you should balance: Introducing Prequal
Bartek Wydrowski, Robert D. Kleinberg, Stephen M. Rumble, Aaron Archer |
NSDI | 4 |
| 2019 | Cache-aware load balancing of data center applicationsabstractOur deployment of cache-aware load balancing in the Google web search backend reduced cache misses by ~0.5x, contributing to a double-digit percentage increase in the throughput of our serving clusters by relieving a bottleneck. This innovation has benefited all production workloads since 2015, serving billions of queries daily. A load balancer forwards each query to one of several identical serving replicas. The replica pulls each term's postings list into RAM from flash, either locally or over the network. Flash bandwidth is a critical bottleneck, motivating an application-directed RAM cache on each replica. Sending the same term reliably to the same replica would increase the chance it hits cache, and avoid polluting the other replicas' caches. However, most queries contain multiple terms and we have to send the whole query to one replica, so it is not possible to achieve a perfect partitioning of terms to replicas. We solve this via a voting scheme, whereby the load balancer conducts a weighted vote by the terms in each query, and sends the query to the winning replica. We develop a multi-stage scalable algorithm to learn these weights. We first construct a large-scale term-query graph from logs and apply a distributed balanced graph partitioning algorithm to cluster each term to a preferred replica. This yields a good but simplistic initial voting table, which we then iteratively refine via cache simulation to capture feedback effects. Aaron Archer, Kevin Aydin, Mohammad Hossein Bateni 0001, Vahab S. Mirrokni, Aaron Schild, Ray Yang, Richard Zhuang |
Proc. VLDB Endow. | 1 |
| 2018 | Wireless coverage prediction via parametric shortest pathsabstractWhen deciding where to place access points in a wireless network, it is useful to model the signal propagation loss between a proposed antenna location and the areas it may cover. The indoor dominant path (IDP) model, introduced by Wölfle et al., is shown in the literature to have good validation and generalization error, is faster to compute than competing methods, and is used in commercial software such as WinProp, iBwave Design, and CellTrace. The previous algorithms known for computing it involved a worst-case exponential-time tree search, with pruning heuristics for speed. David L. Applegate, Aaron Archer, David S. Johnson 0001, Evdokia Nikolova, Mikkel Thorup, Ger Yang |
MobiHoc | 2 |
| 2017 | Indexing Public-Private GraphsabstractWe consider the reachability indexing problem for private-public directed graphs. In these graphs nodes come in three flavors: public--nodes visible to all users, private--nodes visible to a specific set of users, and protected--nodes visible to any user who can see at least one of the node's parents. We are interested in computing the set of nodes visible to a specific user online. There are two obvious algorithms: precompute the result for every user, or run a reachability algorithm at query time. This paper explores the trade-off between these two strategies. Aaron Archer, Silvio Lattanzi, Peter Likarish, Sergei Vassilvitskii |
WWW | 1 |
| 2016 | Optimal Content Placement for a Large-Scale VoD SystemabstractIPTV service providers offering Video-on-Demand currently use servers at each metropolitan office to store all the videos in their library. With the rapid increase in library sizes, it will soon become infeasible to replicate the entire library at each office. We present an approach for intelligent content placement that scales to large library sizes (e.g., 100 Ks of videos). We formulate the problem as a mixed integer program (MIP) that takes into account constraints such as disk space, link bandwidth, and content popularity. To overcome the challenges of scale, we employ a Lagrangian relaxation-based decomposition technique combined with integer rounding. Our technique finds a near-optimal solution (e.g., within 1%-2%) with orders of magnitude speedup relative to solving even the linear programming (LP) relaxation via standard software. We also present simple strategies to address practical issues such as popularity estimation, content updates, short-term popularity fluctuation, and frequency of placement updates. Using traces from an operational system, we show that our approach significantly outperforms simpler placement strategies. For instance, our MIP-based solution can serve all requests using only half the link bandwidth used by least recently used (LRU) or least frequently used (LFU) cache replacement policies. We also investigate the tradeoff between disk space and network bandwidth. David L. Applegate, Aaron Archer, Vijay Gopalakrishnan, Seungjoon Lee, K. K. Ramakrishnan |
IEEE/ACM Trans. Netw. | 2 |
| 2013 | Content Placement via the Exponential Potential Function Method
David L. Applegate, Aaron Archer, Vijay Gopalakrishnan, Seungjoon Lee, K. K. Ramakrishnan |
IPCO | 2 |
| 2012 | Leveraging Video Viewing Patterns for Optimal Content Placement
Kyung-Wook Hwang, David L. Applegate, Aaron Archer, Vijay Gopalakrishnan, Seungjoon Lee, Vishal Misra, K. K. Ramakrishnan, Deborah F. Swayne |
Networking (2) | 3 |
| 2011 | Improved Approximation Algorithms for Prize-Collecting Steiner Tree and TSPabstractWe study the prize-collecting Steiner tree (PCST), prize-collecting traveling salesman (PCTSP), and prize-collecting path (PC-Path) problems. Given a graph $(V,E)$ with a cost on each edge and a penalty (a.k.a. prize) on each node, the goal is to find a tree (for PCST), cycle (for PCTSP), or path (for PC-Path) that minimizes the sum of the edge costs in the tree/cycle/path and the penalties of the nodes not spanned by it. In addition to being a useful theoretical tool for helping to solve other optimization problems, PCST has been applied fruitfully by AT&T to the optimization of real-world telecommunications networks. The most recent improvements for the first two problems, a 2-approximation algorithm for each, appeared first in 1992; a 2-approximation for PC-Path appeared in 2003. The natural linear programming relaxation of PCST has an integrality gap of 2, which has been a barrier to further improvements for this problem. We present $(2-\epsilon)$-approximation algorithms for all three problems, connected by a unified technique for improving prize-collecting algorithms that allows us to circumvent the integrality gap barrier. Specifically, our approximation ratio for prize-collecting Steiner tree is below 1.9672. Aaron Archer, Mohammad Hossein Bateni 0001, Mohammad Hajiaghayi, Howard J. Karloff |
SIAM J. Comput. | 1 |
| 2010 | Optimal content placement for a large-scale VoD systemabstractIPTV service providers offering Video-on-Demand currently use servers at each metropolitan office to store all the videos in their library. With the rapid increase in library sizes, it will soon become infeasible to replicate the entire library at each office. We present an approach for intelligent content placement that scales to large library sizes (e.g., 100Ks of videos). We formulate the problem as a mixed integer program (MIP) that takes into account constraints such as disk space, link bandwidth, and content popularity. To overcome the challenges of scale, we employ a Lagrangian relaxation-based decomposition technique combined with integer rounding. Our technique finds a near-optimal solution (e.g., within 1-2%) with orders of magnitude speedup relative to solving even the LP relaxation via standard software. We also present simple strategies to address practical issues such as popularity estimation, content updates, short-term popularity fluctuation, and frequency of placement updates. Using traces from an operational system, we show that our approach significantly outperforms simpler placement strategies. For instance, our MIP-based solution can serve all requests using only half the link bandwidth used by LRU or LFU cache replacement policies. We also investigate the trade-off between disk space and network bandwidth. David L. Applegate, Aaron Archer, Vijay Gopalakrishnan, Seungjoon Lee, K. K. Ramakrishnan |
CoNEXT | 2 |
| 2010 | Improved Approximation Algorithms for the Minimum Latency Problem via Prize-Collecting StrollsabstractThe minimum latency problem (MLP) is a well-studied variant of the traveling salesman problem (TSP). In the MLP, the server's goal is to minimize the average latency that the clients experience prior to being served, rather than the total latency experienced by the server (as in the TSP). The MLP sometimes goes by other names, such as the traveling repairman problem, or the deliveryman problem. Unlike most combinatorial optimization problems, the MLP is NP-hard even on trees (Sitters, 2001). Our main result is an improved approximation algorithm for the MLP on trees, upon which we build improved approximation algorithms for a much wider class of graphs. The MLP on trees is interesting for several reasons. First, many of the aspects that make the problem difficult on general graphs are already present in the tree case. Second, all existing approximation algorithms for general graphs are built on approximation algorithms for the tree case. Third, there has been no improvement for the tree case since the 3.59-approximation of Goemans and Kleinberg, first introduced 14 years ago in 1996. Fourth, in the intervening period, the best ratio for general metrics has been improved to match the 3.59 for trees (Chaudhuri et al., 2003). In this paper, we improve the approximation ratio for trees to 3.03. In fact, our 3.03-approximation algorithm works for any class of graphs in which the related prize-collecting stroll (PCS) problem is solvable in polynomial time, such as graphs of constant treewidth. More generally, for any class of graphs that admit a Lagrangian-preserving β-approximation algorithm, we can use this algorithm as a black box to achieve a 3.03β-approximation for the MLP. Sadly, this does not immediately improve the ratio of 3.59 for general graphs, because the current best value of β for that case is 2. One interesting piece of our analysis is the solution of an infinite-dimensional linear program, used to analyze a finite-dimensional factor-revealing linear program (FRLP). We believe that our methods may hold promise for easing the analysis of other FRLPs encountered in the literature. Aaron Archer, Anna Blasiak |
SODA | 1 |
| 2009 | Improved Approximation Algorithms for PRIZE-COLLECTING STEINER TREE and TSPabstractWe study the prize-collecting versions of the Steiner tree, traveling salesman, and stroll (a.k.a. Path-TSP) problems (PCST, PCTSP, and PCS, respectively): given a graph (V, E) with costs on each edge and a penalty (a.k.a. prize) on each node, the goal is to find a tree (for PCST), cycle (for PCTSP), or stroll (for PCS) that minimizes the sum of the edge costs in the tree/cycle/stroll and the penalties of the nodes not spanned by it. In addition to being a useful theoretical tool for helping to solve other optimization problems, PCST has been applied fruitfully by AT&T to the optimization of real-world telecommunications networks. The most recent improvements for the first two problems, giving a 2-approximation algorithm for each, appeared first in 1992. (A 2-approximation for PCS appeared in 2003.) The natural linear programming (LP) relaxation of PCST has an integrality gap of 2, which has been a barrier to further improvements for this problem. We present (2 · ¿)-approximation algorithms for all three problems, connected by a unified technique for improving prize-collecting algorithms that allows us to circumvent the integrality gap barrier. Aaron Archer, Mohammad Hossein Bateni 0001, Mohammad Hajiaghayi, Howard J. Karloff |
FOCS | 1 |
| 2008 | Importance Sampling via Load-Balanced Facility Location
Aaron Archer, Shankar Krishnan |
IPCO | 1 |
| 2008 | Truthful germs are contagious: a local to global characterization of truthfulnessabstractWe study the question of how to easily recognize whether a social choice function f from an abstract type space to a set of outcomes is truthful, i.e. implementable by a truthful mechanism. In particular, if the restriction of f to every "simple" subset of the type space is truthful, does it imply that f is truthful? Saks and Yu proved one such theorem: when the set of outcomes is finite and the type space is convex, a function f is truthful if its restriction to every 2-element subset of the type space is truthful, a condition called weak monotonicity. This characterization fails for infinite outcome sets. Aaron Archer, Robert D. Kleinberg |
EC | 1 |
| 2008 | A Faster, Better Approximation Algorithm for the Minimum Latency ProblemabstractWe give a 7.18-approximation algorithm for the minimum latency problem that uses only $O(n \log n)$ calls to the prize-collecting Steiner tree (PCST) subroutine of Goemans and Williamson. This improves the previous best algorithms in both performance guarantee and running time. A previous algorithm of Goemans and Kleinberg for the minimum latency problem requires an approximation algorithm for the k-minimum spanning tree (k-MST) problem which is called as a black box for each value of k. Their algorithm can achieve an approximation factor of 10.77 while making $O(n (n+\log C) \log n)$ PCST calls, a factor of 8.98 using $O(n^3(n+\log C) \log n)$ PCST calls, or a factor of $7.18+\epsilon$ using $n^{O(1/\epsilon)}\log C$ PCST calls, via the k-MST algorithms of Garg, Arya and Ramesh, and Arora and Karakostas, respectively. Here n denotes the number of nodes in the instance, and C is the largest edge cost in the input. In all cases, the running time is dominated by the PCST calls. Since the PCST subroutine can be implemented to run in $O(n^2)$ time, the overall running time of our algorithm is $O(n^3 \log n)$. We also give a faster randomized version of our algorithm that achieves the same approximation guarantee in expectation, but uses only $O(\log^2 n)$ PCST calls, and derandomize it to obtain a deterministic algorithm with factor $7.18+\epsilon$, using $O(\frac{1}{\epsilon} \log^2 n)$ PCST calls. The basic idea for our improvement is that we do not treat the k-MST algorithm as a black box. This allows us to take advantage of some special situations in which the PCST subroutine delivers a 2-approximate k-MST. We are able to obtain the same approximation ratio that would be given by Goemans and Kleinberg if we had access to 2-approximate k-MSTs for all values of k, even though we have them only for some values of k that we are not able to specify in advance. We also extend our algorithm to a weighted version of the minimum latency problem. Aaron Archer, Asaf Levin, David P. Williamson |
SIAM J. Comput. | 1 |
| 2007 | Frugal path mechanismsabstractWe consider the problem of selecting a low-cost s - t path in a graph where the edge costs are a secret, known only to the various economic agents who own them. To solve this problem, Nisan and Ronen applied the celebrated Vickrey-Clarke-Groves (VCG) mechanism, which pays a premium to induce the edges so as to reveal their costs truthfully. We observe that this premium can be unacceptably high. There are simple instances where the mechanism pays Θ(n) times the actual cost of the path, even if there is an alternate path available that costs only (1 + ϵ) times as much. This inspires the frugal path problem, which is to design a mechanism that selects a path and induces truthful cost revelation, without paying such a high premium. Aaron Archer, Éva Tardos |
ACM Trans. Algorithms | 1 |
| 2004 | Approximate classification via earthmover metrics
Aaron Archer, Jittat Fakcharoenphol, Chris Harrelson, Robert Krauthgamer, Kunal Talwar, Éva Tardos |
SODA | 1 |
| 2003 | Lagrangian Relaxation for the k-Median Problem: New Insights and Continuity Properties
Aaron Archer, Ranjithkumar Rajagopalan, David B. Shmoys |
ESA | 1 |
| 2003 | An approximate truthful mechanism for combinatorial auctions with single parameter agents
Aaron Archer, Christos H. Papadimitriou, Kunal Talwar, Éva Tardos |
SODA | 1 |
| 2003 | Faster approximation algorithms for the minimum latency problem
Aaron Archer, David P. Williamson |
SODA | 1 |
| 2002 | Frugal path mechanisms
Aaron Archer, Éva Tardos |
SODA | 1 |
| 2001 | Truthful Mechanisms for One-Parameter AgentsabstractThe authors show how to design truthful (dominant strategy) mechanisms for several combinatorial problems where each agent's secret data is naturally expressed by a single positive real number. The goal of the mechanisms we consider is to allocate loads placed on the agents, and an agent's secret data is the cost she incurs per unit load. We give an exact characterization for the algorithms that can be used to design truthful mechanisms for such load balancing problems using appropriate side payments. We use our characterization to design polynomial time truthful mechanisms for several problems in combinatorial optimization to which the celebrated VCG mechanism does not apply. For scheduling related parallel machines (Q/spl par/C/sub max/), we give a 3-approximation mechanism based on randomized rounding of the optimal fractional solution. This problem is NP-complete, and the standard approximation algorithms (greedy load-balancing or the PTAS) cannot be used in truthful mechanisms. We show our mechanism to be frugal, in that the total payment needed is only a logarithmic factor more than the actual costs incurred by the machines, unless one machine dominates the total processing power. We also give truthful mechanisms for maximum flow, Q/spl par//spl Sigma/C/sub j/ (scheduling related machines to minimize the sum of completion times), optimizing an affine function over a fixed set, and special cases of uncapacitated facility location. In addition, for Q/spl par//spl Sigma/w/sub j/C/sub j/ (minimizing the weighted sum of completion times), we prove a lower bound of 2//spl radic/3 for the best approximation ratio achievable by truthful mechanism. Aaron Archer, Éva Tardos |
FOCS | 1 |
| 2001 | Two O (log* k)-Approximation Algorithms for the Asymmetric k-Center Problem
Aaron Archer |
IPCO | 1 |