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

David L. Applegate

dblp:99/2651 · DBLP profile ↗
← Back
21ranked-venue papers
17as first author
1since 2021 · last 2021
—ORCID · none

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

Computer networks · 8 · 6 first-authorTheory of computation · 8 · 8 first-authorArtificial intelligence and machine learning · 3 · 2 first-author · 1 since 2021Databases, data management, data science and information retrieval · 2 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 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
5 papers
Mathematical optimization · 89% Algorithms and data structures · 7% Coding theory · 4%
Computer networks
7 papers
Content delivery and video streaming · 68% Routing and switching · 26% Network optimization and economics · 6%
Databases, data mining, and information retrieval
2 papers
Data mining · 100%

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

TopicWeightPapersLastEvidence papers
Mathematical optimization
continuous optimization
0.512021
Practical Large-Scale Linear Programming using Primal-Dual Hybrid Gradient · NeurIPS 2021
Mathematical optimization
linear programming
0.512021
Practical Large-Scale Linear Programming using Primal-Dual Hybrid Gradient · NeurIPS 2021
Mathematical optimization › primal-dual method
primal-dual hybrid gradient
0.512021
Practical Large-Scale Linear Programming using Primal-Dual Hybrid Gradient · NeurIPS 2021
Content delivery and video streaming › caching › cache management
cache replacement
0.422016
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.422016
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.422016
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
Data mining
clustering
0.112011
Unsupervised clustering of multidimensional distributions using earth mover distance · KDD 2011
Data mining › clustering › probabilistic clustering
distribution clustering
0.112011
Unsupervised clustering of multidimensional distributions using earth mover distance · KDD 2011
Algorithms and data structures › similarity search
earth mover's distance
0.112011
Unsupervised clustering of multidimensional distributions using earth mover distance · KDD 2011
Mathematical optimization
optimal transport
0.112011
Unsupervised clustering of multidimensional distributions using earth mover distance · KDD 2011
Routing and switching › routing
robust routing
0.122006
Making routing robust to changing traffic demands: algorithms and evaluation · IEEE/ACM Trans. Netw. 2006
Making intra-domain routing robust to changing and uncertain traffic demands: understanding fundamental tradeoffs · SIGCOMM 2003
Routing and switching
traffic engineering
0.132006
Making intra-domain routing robust to changing and uncertain traffic demands: understanding fundamental tradeoffs · SIGCOMM 2003
Load optimal MPLS routing with N+M labels · INFOCOM 2003
Making routing robust to changing traffic demands: algorithms and evaluation · IEEE/ACM Trans. Netw. 2006
Network optimization and economics
resource allocation
0.122016
Optimal Content Placement for a Large-Scale VoD System · IEEE/ACM Trans. Netw. 2016
Coping with network failures: routing strategies for optimal demand oblivious restoration · SIGMETRICS 2004
Coding theory
source coding
0.112007
Compressing rectilinear pictures and minimizing access control lists · SODA 2007
Routing and switching
routing
0.112006
Making routing robust to changing traffic demands: algorithms and evaluation · IEEE/ACM Trans. Netw. 2006
Routing and switching › traffic engineering
traffic demand uncertainty
0.122006
Making intra-domain routing robust to changing and uncertain traffic demands: understanding fundamental tradeoffs · SIGCOMM 2003
Making routing robust to changing traffic demands: algorithms and evaluation · IEEE/ACM Trans. Netw. 2006
Routing and switching › fault-tolerant routing
restoration routing
0.012004
Coping with network failures: routing strategies for optimal demand oblivious restoration · SIGMETRICS 2004
Computational social science and digital humanities
marketing
0.012012
Computational Television Advertising · ICDM 2012
Routing and switching
MPLS
0.012003
Load optimal MPLS routing with N+M labels · INFOCOM 2003
Content delivery and video streaming › video broadcasting
IPTV
0.012010
Optimal content placement for a large-scale VoD system · CoNEXT 2010
Mathematical optimization › integer programming
cutting planes
0.012000
Cutting planes and the traveling salesman problem (abstract only) · SODA 2000
Mathematical optimization
discrete optimization
0.012000
Cutting planes and the traveling salesman problem (abstract only) · SODA 2000
Mathematical optimization
integer programming
0.012000
Cutting planes and the traveling salesman problem (abstract only) · SODA 2000
Mathematical optimization › combinatorial optimization › vehicle routing
traveling salesman problem
0.012000
Cutting planes and the traveling salesman problem (abstract only) · SODA 2000
Routing and switching › routing protocol
intra-domain routing
0.012003
Making intra-domain routing robust to changing and uncertain traffic demands: understanding fundamental tradeoffs · SIGCOMM 2003
Mathematical optimization › continuous optimization › convex optimization
log-concave sampling
0.011991
Sampling and Integration of Near Log-Concave functions · STOC 1991
Algorithms and data structures › markov chains
mixing time
0.011991
Sampling and Integration of Near Log-Concave functions · STOC 1991
Algorithms and data structures › randomized algorithms
sampling
0.011991
Sampling and Integration of Near Log-Concave functions · STOC 1991
Computational geometry › high-dimensional geometry
volume computation
0.011991
Sampling and Integration of Near Log-Concave functions · STOC 1991

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

primal-dual hybrid gradient · 0.5presolving · 0.5diagonal preconditioning · 0.5adaptive stepsizes · 0.5adaptive restarting · 0.5mixed integer programming · 0.4lagrangian relaxation · 0.4mathematical optimization · 0.3k-means · 0.2integer rounding · 0.2earth mover distance · 0.2optimization · 0.1algorithm design · 0.1competitive analysis · 0.0combinatorial optimization · 0.0cutting planes · 0.0markov chain monte carlo · 0.0isoperimetric inequality · 0.0
YearPublicationVenuePosition
2021 Practical Large-Scale Linear Programming using Primal-Dual Hybrid Gradient
abstract
We present PDLP, a practical first-order method for linear programming (LP) that can solve to the high levels of accuracy that are expected in traditional LP applications. In addition, it can scale to very large problems because its core operation is matrix-vector multiplications. PDLP is derived by applying the primal-dual hybrid gradient (PDHG) method, popularized by Chambolle and Pock (2011), to a saddle-point formulation of LP. PDLP enhances PDHG for LP by combining several new techniques with older tricks from the literature; the enhancements include diagonal preconditioning, presolving, adaptive step sizes, and adaptive restarting. PDLP improves the state of the art for first-order methods applied to LP. We compare PDLP with SCS, an ADMM-based solver, on a set of 383 LP instances derived from MIPLIB 2017. With a target of $10^{-8}$ relative accuracy and 1 hour time limit, PDLP achieves a 6.3x reduction in the geometric mean of solve times and a 4.6x reduction in the number of instances unsolved (from 227 to 49). Furthermore, we highlight standard benchmark instances and a large-scale application (PageRank) where our open-source prototype of PDLP, written in Julia, outperforms a commercial LP solver.
David L. Applegate, Mateo Díaz, Oliver Hinder, Haihao Lu, Miles Lubin, Brendan O'Donoghue, Warren Schudy
NeurIPS1
2018 Wireless coverage prediction via parametric shortest paths
abstract
When 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
MobiHoc1
2016 Quantifying the service performance impact of self-organizing network actions
abstract
As smartphone users increasingly rely on cellular networks to access voice, video, and web applications, guaranteeing good performance and high availability is more important than ever. Historically, managing cellular network configuration has been a manual, error-prone process; recently, automated solutions such as SON (Self-Organizing Networks) controllers are being deployed for dynamic tuning of network configuration to improve end-user service performance under dynamic network and traffic conditions. SON automates many aspects of cellular network configuration, but it is nonetheless susceptible to software bugs and expected traffic changes that could result in sub-optimal performance. In this paper, we propose a capability (Veracity) to analyze and quantify the performance effects of SON actions. Assessing the effects of SON control is difficult because of the dynamic nature of SON and the dependency of end-user performance on factors such as radio channel quality, mobility and traffic load. Veracity addresses these using model-driven impact detection and quantification. Our evaluation using data collected from an operational cellular network demonstrates that Veracity is accurate. Veracity is now being used by the service providers' field operation teams for the assessment of SON effectiveness in arenas and stadiums.
Swati Roy, David L. Applegate, Zihui Ge, Ajay Mahimkar, Shomik Pathak, Sarat C. Puthenpura
CNSM2
2016 Optimal Content Placement for a Large-Scale VoD System
abstract
IPTV 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.1
2013 Content Placement via the Exponential Potential Function Method
David L. Applegate, Aaron Archer, Vijay Gopalakrishnan, Seungjoon Lee, K. K. Ramakrishnan
IPCO1
2012 Computational Television Advertising
abstract
Ever wonder why that Kia Ad ran during Iron Chef? Traditional advertising methodology on television is a fascinating mix of marketing, branding, measurement, and predictive modeling. While still a robust business, it is at risk with the recent growth of online and time-shifted (recorded) television. A particular issue is that traditional methods for television advertising are far less efficient than their counterparts in the online world which employ highly sophisticated computational techniques. This paper formalizes an approach to eliminate some of these inefficiencies by recasting the process of television advertising media campaign generation in a computational framework. We describe efficient mathematical approaches to solve for the task of finding optimal campaigns for specific target audiences. In two case studies, our campaigns report gains in key operational metrics of up to 56% compared to campaigns generated by traditional methods.
Suhrid Balakrishnan, Sumit Chopra, David L. Applegate, Simon Urbanek
ICDM3
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)2
2011 Unsupervised clustering of multidimensional distributions using earth mover distance
abstract
Multidimensional distributions are often used in data mining to describe and summarize different features of large datasets. It is natural to look for distinct classes in such datasets by clustering the data. A common approach entails the use of methods like k-means clustering. However, the k-means method inherently relies on the Euclidean metric in the embedded space and does not account for additional topology underlying the distribution.
David L. Applegate, Tamraparni Dasu, Shankar Krishnan, Simon Urbanek
KDD1
2010 Optimal content placement for a large-scale VoD system
abstract
IPTV 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
CoNEXT1
2007 Compressing rectilinear pictures and minimizing access control lists
David L. Applegate, Gruia Calinescu, David S. Johnson 0001, Howard J. Karloff, Katrina Ligett
SODA1
2006 Making routing robust to changing traffic demands: algorithms and evaluation
David L. Applegate, Edith Cohen
IEEE/ACM Trans. Netw.1
2004 Coping with network failures: routing strategies for optimal demand oblivious restoration
abstract
Link and node failures in IP networks pose a challenge for network control algorithms. Routing restoration, which computes new routes that avoid failed links, involves fundamental tradeoffs between efficient use of network resources, complexity of the restoration strategy and disruption to network traffic. In order to achieve a balance between these goals, obtaining routings that provide good performance guarantees under failures is desirable.In this paper, building on previous work that provided performance guarantees under uncertain (and potentially unknown) traffic demands, we develop algorithms for computing optimal restoration paths and a methodology for evaluating the performance guarantees of routing under failures. We then study the performance of route restoration on a diverse collection of ISP networks. Our evaluation uses a competitive analysis type framework, where performance of routing with restoration paths under failures is compared to the best possible performance on the failed network. We conclude that with careful selection of restoration paths one can obtain restoration strategies that retain nearly optimal performance on the failed network while minimizing disruptions to traffic flows that did not traverse the failed parts of the network.
David L. Applegate, Lee Breslau, Edith Cohen
SIGMETRICS1
2003 The Cutting-Stock Approach to Bin Packing: Theory and Experiments
David L. Applegate, Luciana S. Buriol, Bernard L. Dillard, David S. Johnson 0001, Peter W. Shor
ALENEX1
2003 Load optimal MPLS routing with N+M labels
abstract
MPLS is becoming an important protocol for intradomain routing. MPLS routers are offered by the major vendors and many ISPs are deploying MPLS in their IP backbones, as well as in ATM and frame relay networks. For this period of possible transition to MPLS, it is urgent to increase our understanding of the power and limitation of MPLS. An attraction to MPLS is the flexibility it offers in engineering the routing of traffic in a network, e.g., to support higher demands without overloading any links. Mitra and Ramakrishnan [GLOBECOM'99] showed that optimal routing solutions may be found for a diverse set of traffic engineering goals. However, for a network with N nodes (routers) and M edges (links), their MPLS implementation may use /spl Omega/(N /spl times/ M) different labels. This is prohibitive since the number of labels is the number of entries needed in the router tables. We present an algorithm reducing the number of MPLS labels to N + M without increasing any link load. Our explicit N + M bound makes it easy to limit the table size requirement for a planned network, and the linearity allows for tables implemented in fast memory. For differentiated services with K traffic classes with different load constraints, our bound increases to K(N + M). Our stack-depth is only one, justifying implementations of MPLS with limited stack-depth.
David L. Applegate, Mikkel Thorup
INFOCOM1
2003 Making intra-domain routing robust to changing and uncertain traffic demands: understanding fundamental tradeoffs
abstract
Intra-domain traffic engineering can significantly enhance the performance of large IP backbone networks. Two important components of traffic engineering are understanding the traffic demandsand configuring the routing protocols. These two components are inter-linked, as it is widely believed that an accurate view of traffic is important for optimizing the configuration of routing protocols and through that, the utilization of the network.This basic premise, however, never seems to have been quantified --How important is accurate knowledge of traffic demands for obtaining good utilization of the network? Since traffic demand values are dynamic and illusive, is it possible to obtain a routing that is "robust" to variations in demands? Armed with enhanced recent algorithmic tools we explore these questions on a diverse collection of ISP networks. We arrive at a surprising conclusion: it is possible to obtain a robust routing that guarantees a nearly optimal utilization with a fairly limited knowledge of the applicable traffic demands.
David L. Applegate, Edith Cohen
SIGCOMM1
2003 Chained Lin-Kernighan for Large Traveling Salesman Problems
abstract
We discuss several issues that arise in the implementation of Martin, Otto, and Felten's Chained Lin-Kernighan heuristic for large-scale traveling salesman problems. Computational results are presented for TSPLIB instances ranging in size from 11,849 cities up to 85,900 cities; for each of these instances, solutions within 1% of the optimal value can routinely be found in under one CPU minute on a 300 MHz Pentium II workstation, and solutions within 0.5% of optimal can routinely be found in under ten CPU minutes. We also demonstrate the scalability of the heuristic, presenting results for randomly generated Euclidean instances having up to 25,000,000 cities. For the largest of these random instances, a tour within 1% of an estimate of the optimal value was obtained in under one CPU day on a 64-bit IBM RS6000 workstation.
David L. Applegate, William J. Cook, André Rohe
INFORMS J. Comput.1
2002 Shannon capacity of frequency-overlapped digital subscriber loop channels
abstract
The Shannon capacity equation defines the total data transmission capacity of a transmission channel as a function of receiver SNR and bandwidth. When the frequency-overlapped (FO) duplex mode of operation with an echo canceller is implemented on a digital subscriber loop (DSL) channel, then the near-end receiver SNR that determines the inbound capacity is not only a function of the far-end transmitted signal power, but also of the residual near-end transmit signal power that leaks through the echo canceller. This 'coupling' occurs on both ends of the copper loop for upstream and downstream reception. Consequently, maximization of the data transmission capacity is a "bidirectional" problem. This problem has not been analyzed in the literature. We define the notion of the total bidirectional data capacity of a copper loop and formulate the maximum bidirectional capacity that can be achieved when a power budget is allocated to each of the two transmitters. We then compute the channel capacity by an integer linear programming (ILP) technique for various channel and noise conditions and also compare the results with the data rates that are obtained by a modified "water-filling" algorithm designed for FO duplex operation and with the channel capacities of the conventional frequency-division (FD) simplex transmission.
Ranjan V. Sonalkar, David L. Applegate
ICC2
2002 Solution of a Min-Max Vehicle Routing Problem
abstract
We use a branch-and-cut search to solve the Whizzkids'96 vehicle routing problem, demonstrating that the winning solution in the 1996 competition is in fact optimal. Our algorithmic framework combines the LP-based traveling salesman code of Applegate, Bixby, Chvátal, and Cook, with specialized cutting planes and a distributed search algorithm, permitting the use of a computing network located across Rice, Princeton, AT&T, and Bonn. The 1996 problem instance wasdeveloped by E. Aartsand J. K. Lenstra, and the competition was sponsored by the information technology firm CMG and the newspaper De Telegraaf.
David L. Applegate, William J. Cook, Sanjeeb Dash, André Rohe
INFORMS J. Comput.1
2000 Cutting planes and the traveling salesman problem (abstract only)
David L. Applegate, Robert E. Bixby, Vasek Chvátal, William J. Cook
SODA1
1991 Sampling and Integration of Near Log-Concave functions
abstract
An important class of functions that arise in statistics and other areas are the log-concave functions.Here we provide the first polynomial time algorithm to generate samples from a given log-concave distribution.The algorithm is fairly simple and natural; it is the proof of its fast convergence that is new.To this end, we prove a general isoperimetric inequality for convex sets and use this together with recent developments in the theory of rapidly mixing Markov chains.We use our sampling algorithm to develop an algorithm for integrating log-concave functions.As one application, we are able to develop an algorithm for approximating the volume of convex bodies given by an oracle; we do so by enclosing the given body in a cube, defining a log-concave function that is 1 on the body and exponentially falls off outside, and integrating this function.This a.llo ws us to avoid one of the complications in prior algorithms for computing volumes -dealing with sharp corners -and results in an algorithm which is faster than previous algorithms.
David L. Applegate, Ravi Kannan
STOC1
1991 A Computational Study of the Job-Shop Scheduling Problem
abstract
The job-shop scheduling problem is a notoriously difficult problem in combinatorial optimization. Although even modest sized instances remain computationally intractable, a number of important algorithmic advances have been made in recent years by J. Adams, E. Balas and D. Zawack; J. Carlier and E. Pinson; B. J. Lageweg, J. K. Lenstra and A. H. G. Rinnooy Kan; and others. Making use of a number of these advances, we have designed and implemented a new heuristic procedure for finding schedules, a cutting-plane method for obtaining lower bounds, and a combinatorial branch and bound algorithm. Our optimization procedure, combining the heuristic method and the combinatorial branch and bound algorithm, solved the well-known 10×10 problem of J. F. Muth and G. L. Thomson in under 7 minutes of computation time on a Sun Sparcstation 1. INFORMS Journal on Computing, ISSN 1091-9856, was published as ORSA Journal on Computing from 1989 to 1995 under ISSN 0899-1499.
David L. Applegate, William J. Cook
INFORMS J. Comput.1