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

An Zhu

dblp:03/3761 · DBLP profile ↗
← Back
22ranked-venue papers
0as first author
0since 2021 · last 2019
0009-0001-2457-9905ORCID · corroborated

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

Theory of computation · 13Databases, data management, data science and information retrieval · 4Computer networks · 3Artificial intelligence and machine learning · 1Systems, architecture and hardware · 1Graphics, computer vision, multimedia, augmented reality and games · 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.

Theoretical computer science
9 papers
Approximation and online algorithms · 64% Algorithmic game theory and mechanism design · 10% Algorithms and data structures · 10%
Network and information security
2 papers
Privacy and data protection · 100%
Computer networks
4 papers
Routing and switching · 47% Wireless networking · 18% Cellular and mobile networks · 18%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Storage systems · 75% Performance modeling and evaluation · 25%

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

TopicWeightPapersLastEvidence papers
Privacy and data protection
anonymization
0.222010
Achieving anonymity via clustering · ACM Trans. Algorithms 2010
Achieving anonymity via clustering · PODS 2006
Privacy and data protection › anonymization
k-anonymity
0.222010
Achieving anonymity via clustering · ACM Trans. Algorithms 2010
Achieving anonymity via clustering · PODS 2006
Approximation and online algorithms
approximation algorithms
0.232009
Approximation algorithms for data placement on parallel disks · ACM Trans. Algorithms 2009
Algorithms for Multi-product Pricing · ICALP 2004
Approximation algorithms for data placement on parallel disks · SODA 2000
Approximation and online algorithms › approximation algorithms
data placement
0.122009
Approximation algorithms for data placement on parallel disks · ACM Trans. Algorithms 2009
Approximation algorithms for data placement on parallel disks · SODA 2000
Approximation and online algorithms › approximation algorithms
clustering approximation
0.112010
Achieving anonymity via clustering · ACM Trans. Algorithms 2010
Storage systems
multimedia storage
0.112009
Approximation algorithms for data placement on parallel disks · ACM Trans. Algorithms 2009
Approximation and online algorithms › approximation schemes
polynomial-time approximation scheme
0.112009
Approximation algorithms for data placement on parallel disks · ACM Trans. Algorithms 2009
Algorithms and data structures
clustering
0.122006
Achieving anonymity via clustering · PODS 2006
Discrete mobile centers · SCG 2001
Routing and switching
geographic routing
0.112005
Geometric spanners for routing in mobile networks · IEEE J. Sel. Areas Commun. 2005
Wireless networking
mobile ad hoc networks
0.112005
Geometric spanners for routing in mobile networks · IEEE J. Sel. Areas Commun. 2005
Cellular and mobile networks › mobile networks
mobile network routing
0.112005
Geometric spanners for routing in mobile networks · IEEE J. Sel. Areas Commun. 2005
Algorithmic game theory and mechanism design
pricing
0.012004
Algorithms for Multi-product Pricing · ICALP 2004
Routing and switching › routing
packet routing
0.012003
Switch Scheduling via Randomized Edge Coloring · FOCS 2003
Routing and switching
switch scheduling
0.012003
Switch Scheduling via Randomized Edge Coloring · FOCS 2003
Performance modeling and evaluation
queueing models
0.012003
Competitive queueing policies for QoS switches · SODA 2003
Graph algorithms and graph theory › graph coloring
edge coloring
0.012003
Switch Scheduling via Randomized Edge Coloring · FOCS 2003
Content delivery and video streaming › caching
web caching
0.012002
Web caching with request reordering · SODA 2002
Approximation and online algorithms
facility location
0.012001
Discrete mobile centers · SCG 2001
Computational geometry › geometric data structures
kinetic data structures
0.012001
Discrete mobile centers · SCG 2001
Approximation and online algorithms › online algorithms
online scheduling
0.012001
Algorithms for minimizing weighted flow time · STOC 2001
Mathematical optimization
scheduling
0.012001
Algorithms for minimizing weighted flow time · STOC 2001
Approximation and online algorithms › online algorithms › online scheduling
weighted flow time
0.012001
Algorithms for minimizing weighted flow time · STOC 2001
Storage systems › distributed storage › parallel storage system
parallel disks
0.012000
Approximation algorithms for data placement on parallel disks · SODA 2000
Graph algorithms and graph theory
connectivity problems
0.011999
A Uniform Framework for Approximating Weighted Connectivity Problems · SODA 1999
Graph algorithms and graph theory
graph connectivity
0.011999
A Uniform Framework for Approximating Weighted Connectivity Problems · SODA 1999
Approximation and online algorithms › approximation algorithms
network design
0.011999
A Uniform Framework for Approximating Weighted Connectivity Problems · SODA 1999
Internet architecture and protocols
quality of service
0.012003
Competitive queueing policies for QoS switches · SODA 2003

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

outlier removal · 0.2capacity constraints · 0.2approximation scheme · 0.2approximation algorithm · 0.1clustering · 0.1constant-factor approximation · 0.1constant factor approximation · 0.1randomized edge coloring · 0.1queueing theory · 0.1competitive analysis · 0.1simulation · 0.1distributed algorithm · 0.1randomized algorithm · 0.0kinetic data structures · 0.0primal-dual method · 0.0
YearPublicationVenuePosition
2019 Only Image Cosine Embedding for Few-Shot Learning
Songyi Gao, Weijie Shen, An Zhu, Yang Yu 0001
ICONIP (2)4
2010 Achieving anonymity via clustering
abstract
Publishing data for analysis from a table containing personal records, while maintaining individual privacy, is a problem of increasing importance today. The traditional approach of deidentifying records is to remove identifying fields such as social security number, name, etc. However, recent research has shown that a large fraction of the U.S. population can be identified using nonkey attributes (called quasi-identifiers) such as date of birth, gender, and zip code. The k -anonymity model protects privacy via requiring that nonkey attributes that leak information are suppressed or generalized so that, for every record in the modified table, there are at least k −1 other records having exactly the same values for quasi-identifiers. We propose a new method for anonymizing data records, where quasi-identifiers of data records are first clustered and then cluster centers are published. To ensure privacy of the data records, we impose the constraint that each cluster must contain no fewer than a prespecified number of data records. This technique is more general since we have a much larger choice for cluster centers than k -anonymity. In many cases, it lets us release a lot more information without compromising privacy. We also provide constant factor approximation algorithms to come up with such a clustering. This is the first set of algorithms for the anonymization problem where the performance is independent of the anonymity parameter k . We further observe that a few outlier points can significantly increase the cost of anonymization. Hence, we extend our algorithms to allow an ϵ fraction of points to remain unclustered, that is, deleted from the anonymized publication. Thus, by not releasing a small fraction of the database records, we can ensure that the data published for analysis has less distortion and hence is more useful. Our approximation algorithms for new clustering objectives are of independent interest and could be applicable in other clustering scenarios as well.
Gagan Aggarwal, Rina Panigrahy, Tomás Feder, Dilys Thomas, Krishnaram Kenthapadi, Samir Khuller, An Zhu
ACM Trans. Algorithms7
2009 Approximation algorithms for data placement on parallel disks
abstract
We study an optimization problem that arises in the context of data placement in a multimedia storage system. We are given a collection of M multimedia objects (data objects) that need to be assigned to a storage system consisting of N disks d 1 , d 2 …, d N . We are also given sets U 1 , U 2 ,…, U M such that U i is the set of clients seeking the i th data object. Each disk d j is characterized by two parameters, namely, its storage capacity C j which indicates the maximum number of data objects that may be assigned to it, and a load capacity L j which indicates the maximum number of clients that it can serve. The goal is to find a placement of data objects to disks and an assignment of clients to disks so as to maximize the total number of clients served, subject to the capacity constraints of the storage system. We study this data placement problem for two natural classes of storage systems, namely, homogeneous and uniform ratio . We show that an algorithm developed by Shachnai and Tamir [2000a] for data placement achieves the best possible absolute bound regarding the number of clients that can always be satisfied. We also show how to implement the algorithm so that it has a running time of O (( N + M ) log( N + M )). In addition, we design a polynomial-time approximation scheme, solving an open problem posed in the same paper.
Leana Golubchik, Sanjeev Khanna, Samir Khuller, Ramakrishna Thurimella, An Zhu
ACM Trans. Algorithms5
2006 Achieving anonymity via clustering
abstract
Publishing data for analysis from a table containing personal records, while maintaining individual privacy, is a problem of increasing importance today. The traditional approach of de-identifying records is to remove identifying fields such as social security number, name etc. However, recent research has shown that a large fraction of the US population can be identified using non-key attributes (called quasi-identifiers) such as date of birth, gender, and zip code [15]. Sweeney [16] proposed the k-anonymity model for privacy where non-key attributes that leak information are suppressed or generalized so that, for every record in the modified table, there are at least k−1 other records having exactly the same values for quasi-identifiers. We propose a new method for anonymizing data records, where quasi-identifiers of data records are first clustered and then cluster centers are published. To ensure privacy of the data records, we impose the constraint that each cluster must contain no fewer than a pre-specified number of data records. This technique is more general since we have a much larger choice for cluster centers than k-Anonymity. In many cases, it lets us release a lot more information without compromising privacy. We also provide constant-factor approximation algorithms to come up with such a clustering. This is the first set of algorithms for the anonymization problem where the performance is independent of the anonymity parameter k. We further observe that a few outlier points can significantly increase the cost of anonymization. Hence, we extend our algorithms to allow an ε fraction of points to remain unclustered, i.e., deleted from the anonymized publication. Thus, by not releasing a small fraction of the database records, we can ensure that the data published for analysis has less distortion and hence is more useful. Our approximation algorithms for new clustering objectives are of independent interest and could be applicable in other clustering scenarios as well.
Gagan Aggarwal, Tomás Feder, Krishnaram Kenthapadi, Samir Khuller, Rina Panigrahy, Dilys Thomas, An Zhu
PODS7
2005 Finding Longest Increasing and Common Subsequences in Streaming Data
David Liben-Nowell, Erik Vee, An Zhu
COCOON3
2005 Anonymizing Tables
Gagan Aggarwal, Tomás Feder, Krishnaram Kenthapadi, Rajeev Motwani 0001, Rina Panigrahy, Dilys Thomas, An Zhu
ICDT7
2005 Algorithms for the Database Layout Problem
Gagan Aggarwal, Tomás Feder, Rajeev Motwani 0001, Rina Panigrahy, An Zhu
ICDT5
2005 Geometric spanners for routing in mobile networks
abstract
We propose a new routing graph, the restricted Delaunay graph (RDG), for mobile ad hoc networks. Combined with a node clustering algorithm, the RDG can be used as an underlying graph for geographic routing protocols. This graph has the following attractive properties: 1) it is planar; 2) between any two graph nodes there exists a path whose length, whether measured in terms of topological or Euclidean distance, is only a constant times the minimum length possible; and 3) the graph can be maintained efficiently in a distributed manner when the nodes move around. Furthermore, each node only needs constant time to make routing decisions. We show by simulation that the RDG outperforms previously proposed routing graphs in the context of the Greedy perimeter stateless routing (GPSR) protocol. Finally, we investigate theoretical bounds on the quality of paths discovered using GPSR.
Jie Gao 0001, Leonidas J. Guibas, John Hershberger 0001, Li Zhang 0001, An Zhu
IEEE J. Sel. Areas Commun.5
2004 Algorithms for Multi-product Pricing
Gagan Aggarwal, Tomás Feder, Rajeev Motwani 0001, An Zhu
ICALP4
2004 Modeling correlations in web traces and implications for designing replacement policies
Konstantinos Psounis, An Zhu, Balaji Prabhakar, Rajeev Motwani 0001
Comput. Networks2
2004 Combining request scheduling with web caching
Tomás Feder, Rajeev Motwani 0001, Rina Panigrahy, Steven S. Seiden, Rob van Stee, An Zhu
Theor. Comput. Sci.6
2003 Switch Scheduling via Randomized Edge Coloring
abstract
The essence of an Internet router is an n /spl times/ n switch which routes packets from input to output ports. Such a switch can be viewed as a bipartite graph with the input and output ports as the two vertex sets. Packets arriving at input port i and destined for output port j can be modeled as an edge from i to j. Current switch scheduling algorithms view the routing of packets at each time step as a selection of a bipartite matching. We take the view that the switch scheduling problem across a sequence of time-steps is an instance of the edge coloring problem for a bipartite multigraph. Implementation considerations lead us to seek edge coloring algorithms for bipartite multigraphs that are fast, decentralized, and online. We present a randomized algorithm which has the desired properties, and uses only a near-optimal /spl Delta/ + o(/spl Delta/) colors on dense bipartite graphs arising in the context of switch scheduling. This algorithm extends to non-bipartite graphs as well. It leads to a novel switch scheduling algorithm which, for stochastic online edge arrivals, is stable, i.e. the queue length at each input port is bounded at all times. We note that this is the first decentralized switch scheduling algorithm that is also guaranteed to be stable.
Gagan Aggarwal, Rajeev Motwani 0001, Devavrat Shah, An Zhu
FOCS4
2003 Competitive queueing policies for QoS switches
Nir Andelman, Yishay Mansour, An Zhu
SODA3
2003 The load rebalancing problem
abstract
In the classical load balancing or multiprocessor scheduling problem, we are given a sequence of jobs of varying sizes and are asked to assign each job to one of the m empty processors. A typical objective is to minimize makespan, the load on the heaviest loaded processor. Since in most real world scenarios the load is a dynamic measure, the initial assignment may be not remain optimal with time. Motivated by such considerations in a variety of systems, we formulate the problem of load rebalancing --- given a possibly suboptimal assignment of jobs to processors, relocate a set of the jobs so as to decrease the makespan. Specifically, the goal is to achieve the best possible makespan under the constraint that no more than k jobs are relocated. We also consider a generalization of this problem where there is an arbitrary cost function associated with each job relocation. Since the problem is clearly NP-hard, we focus on approximation algorithms. We construct a sophisticated algorithm which achieves a 1.5-approximation, with near linear running time. We also show that the problem has a PTAS, resolving the complexity issue. Finally, we investigate the approximability of several extensions of the rebalancing model.
Gagan Aggarwal, Rajeev Motwani 0001, An Zhu
SPAA3
2003 Discrete Mobile Centers
Jie Gao 0001, Leonidas J. Guibas, John Hershberger 0001, Li Zhang 0001, An Zhu
Discret. Comput. Geom.5
2002 Web caching with request reordering
Tomás Feder, Rajeev Motwani 0001, Rina Panigrahy, An Zhu
SODA4
2002 The General Steiner Tree-Star problem
Samir Khuller, An Zhu
Inf. Process. Lett.2
2001 Discrete mobile centers
abstract
\emph{We propose a new randomized algorithm for maintaining a set of c lusters among moving nodes in the plane. Given a specified cluster radius, our algorithm selects and maintains a variable subset of the nodes as cluster centers. This subset has the property that (1) balls of the given radius centered at the chosen nodes cover all the others and (2) the number of centers selected is a constant-factor approximation of the minimum possible. As the nodes move, an event-based kinetic data structure updates the clustering as necessary. This kinetic data structure is shown to be responsive, efficient, local, and compact. The produced cover is also smooth, in the sense that wholesale cluster re-arrangements are avoided. The algorithm can be implemented without exact knowledge of the node positions, if each node is able to sense its distance to other nodes up to the cluster radius. Such a kinetic clustering can be used in numerous applications where mobile devices must be interconnected into an ad-hoc network to collaboratively perform some task.}
Jie Gao 0001, Leonidas J. Guibas, John Hershberger 0001, Li Zhang 0001, An Zhu
SCG5
2001 Geometric spanner for routing in mobile networks
abstract
We propose a new routing graph, the Restricted Delaunay Graph (RDG), for ad hoc networks. Combined with a node clustering algorithm RDG can be used as an underlying graph for geographic routing protocols. This graph has the following attractive properties: (1) it is a planar graph; (2) between any two nodes there exists a path in the RDG whose length, whether measured in terms of topological or Euclidean distance, is only a constant times the optimum length possible; and (3) the graph can be maintained efficiently in a distributed manner when the nodes move around. Furthermore, each node only needs constant time to make routing decisions. We also show by simulation that the RDG outperforms the previously proposed routing graphs under the Greedy Perimeter Stateless Routing (GPSR) protocol. In addition, we investigate theoretical bounds on the quality of paths discovered using GPSR
Jie Gao 0001, Leonidas J. Guibas, John Hershberger 0001, Li Zhang 0001, An Zhu
MobiHoc5
2001 Algorithms for minimizing weighted flow time
abstract
We study the problem of minimizing weighted flow time on a single machine in the preemptive setting. We present an O(\log^2 P)-competitive semi-online algorithm where P is the ratio of the maximum and minimum processing times of jobs in the system. In the offline setting we show that a (2+\eps)-approximation is achievable in quasi-polynomial time. These are the first non-trivial results for the weighted versions of minimizing flow time. For multiple machines we show that no competitive randomized online algorithm exists for weighted flow time. We also present an improved online algorithm for minimizing total stretch (a special case of weighted flow time) on multiple machines.
Chandra Chekuri, Sanjeev Khanna, An Zhu
STOC3
2000 Approximation algorithms for data placement on parallel disks
Leana Golubchik, Sanjeev Khanna, Samir Khuller, Ramakrishna Thurimella, An Zhu
SODA5
1999 A Uniform Framework for Approximating Weighted Connectivity Problems
Samir Khuller, Balaji Raghavachari, An Zhu
SODA3