Demo Data from VLDB 2026 / reviewers in the wild / expert
Amitabh Chaudhary
dblp:92/3600
· DBLP profile ↗
28ranked-venue papers
5as first author
1since 2021 · last 2022
0000-0001-6232-1238ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 14 · 3 first-authorSystems, architecture and hardware · 6 · 2 first-authorDatabases, data management, data science and information retrieval · 6 · 1 since 2021Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 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.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Distributed systems · 53% Cloud and datacenter computing · 14% Storage systems · 9% | |
| Theoretical computer science
3 papers |
Computational geometry · 51% Algorithms and data structures · 41% Graph algorithms and graph theory · 4% | |
| Databases, data mining, and information retrieval
3 papers |
Distributed and cloud data management · 58% Indexing and storage engines · 31% Data stream processing · 11% |
Topics — the 21 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › fault tolerance
checkpointing |
0.2 | 1 | 2022 | CHEX: Multiversion Replay with Ordered Checkpoints · Proc. VLDB Endow. 2022 |
Algorithms and data structures › data streams › streaming algorithms
geometric streaming |
0.1 | 2 | 2007 | Deterministic sampling and range counting in geometric data streams · ACM Trans. Algorithms 2007 Deterministic sampling and range counting in geometric data streams · SCG 2004 |
Computational geometry › range searching
range counting |
0.1 | 2 | 2007 | Deterministic sampling and range counting in geometric data streams · ACM Trans. Algorithms 2007 Deterministic sampling and range counting in geometric data streams · SCG 2004 |
High-performance computing
data-intensive computing |
0.1 | 1 | 2009 | The quest for scalable support of data-intensive workloads in distributed systems · HPDC 2009 |
Storage systems › file systems
distributed file system |
0.1 | 1 | 2009 | The quest for scalable support of data-intensive workloads in distributed systems · HPDC 2009 |
Cloud and datacenter computing › resource provisioning
dynamic resource provisioning |
0.1 | 1 | 2009 | The quest for scalable support of data-intensive workloads in distributed systems · HPDC 2009 |
Parallel and multicore computing › parallel scheduling
locality-aware scheduling |
0.1 | 1 | 2009 | The quest for scalable support of data-intensive workloads in distributed systems · HPDC 2009 |
Cloud and datacenter computing
resource management |
0.1 | 1 | 2009 | The quest for scalable support of data-intensive workloads in distributed systems · HPDC 2009 |
Electronic design automation
physical design |
0.1 | 1 | 2007 | Fabricatable Interconnect and Molecular QCA Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Emerging computing paradigms › field-coupled nanocomputing
quantum-dot cellular automata |
0.1 | 1 | 2007 | Fabricatable Interconnect and Molecular QCA Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Computational geometry
epsilon-net |
0.1 | 1 | 2007 | Deterministic sampling and range counting in geometric data streams · ACM Trans. Algorithms 2007 |
Indexing and storage engines › caching
data caching |
0.1 | 1 | 2006 | Achieving Communication Efficiency through Push-Pull Partitioning of Semantic Spaces to Disseminate Dynamic Information · IEEE Trans. Knowl. Data Eng. 2006 |
Distributed and cloud data management
data dissemination |
0.1 | 1 | 2006 | Achieving Communication Efficiency through Push-Pull Partitioning of Semantic Spaces to Disseminate Dynamic Information · IEEE Trans. Knowl. Data Eng. 2006 |
Distributed and cloud data management › web caching
proxy caching |
0.1 | 1 | 2005 | Bypass Caching: Making Scientific Databases Good Network Citizens · ICDE 2005 |
Algorithms and data structures › randomized algorithms › sampling
deterministic sampling |
0.0 | 1 | 2004 | Deterministic sampling and range counting in geometric data streams · SCG 2004 |
Storage systems › file systems › distributed file system
parallel file system |
0.0 | 1 | 2009 | The quest for scalable support of data-intensive workloads in distributed systems · HPDC 2009 |
Data stream processing
streaming algorithms |
0.0 | 1 | 2007 | Deterministic sampling and range counting in geometric data streams · ACM Trans. Algorithms 2007 |
Graph algorithms and graph theory
graph coloring |
0.0 | 1 | 1997 | Approximation Algorithms for the Achromatic Number · SODA 1997 |
Memory systems
cache |
0.0 | 1 | 2005 | Bypass Caching: Making Scientific Databases Good Network Citizens · ICDE 2005 |
Mathematical optimization
robust statistics |
0.0 | 1 | 2004 | Deterministic sampling and range counting in geometric data streams · SCG 2004 |
Computational geometry
tukey depth |
0.0 | 1 | 2004 | Deterministic sampling and range counting in geometric data streams · SCG 2004 |
Methods — techniques the papers use, named apart from their topics
deterministic sampling · 0.2simulation · 0.2epsilon-approximation · 0.1workload-driven adaptation · 0.1online competitive algorithm · 0.1online competitive analysis · 0.1self-assembly · 0.1heuristics · 0.1dynamic programming · 0.1polynomial approximation · 0.0approximation algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | CHEX: Multiversion Replay with Ordered CheckpointsabstractIn scientific computing and data science disciplines, it is often necessary to share application workflows and repeat results. Current tools containerize application workflows, and share the resulting container for repeating results. These tools, due to containerization, do improve sharing of results. However, they do not improve the efficiency of replay. In this paper, we present the multiversion replay problem, which arises when multiple versions of an application are containerized, and each version must be replayed to repeat results. To avoid executing each version separately, we develop CHEX , which checkpoints program state and determines when it is permissible to reuse program state across versions. It does so using system call-based execution lineage. Our capability to identify common computations across versions enables us to consider optimizing replay using an in-memory cache, based on a checkpoint-restore-switch system. We show the multiversion replay problem is NP-hard, and propose efficient heuristics for it. CHEX reduces overall replay time by sharing common computations but avoids storing a large number of checkpoints. We demonstrate that CHEX maintains lightweight package sharing, and improves the total time of multiversion replay by 50% on average. Naga Nithin Manne, Shilvi Satpati, Tanu Malik, Amitabha Bagchi, Ashish Gehani, Amitabh Chaudhary |
Proc. VLDB Endow. | 6 |
| 2011 | The Topology Aware File Distribution Problem
Shawn T. O'Neil, Amitabh Chaudhary, Danny Ziyi Chen, Haitao Wang 0001 |
COCOON | 2 |
| 2011 | Online rectangle filling
Haitao Wang 0001, Amitabh Chaudhary, Danny Ziyi Chen |
Theor. Comput. Sci. | 2 |
| 2010 | A Dynamic Data Middleware Cache for Rapidly-Growing Scientific Repositories
Tanu Malik, Philip Little, Amitabh Chaudhary, Ani Thakar |
Middleware | 4 |
| 2009 | The quest for scalable support of data-intensive workloads in distributed systemsabstractData-intensive applications involving the analysis of large datasets often require large amounts of compute and storage resources, for which locality can be crucial to high throughput and performance. We propose a data approach that acquires compute and storage resources dynamically, replicates in response to demand, and schedules computations close to data. As demand increases, more resources are acquired, thus allowing faster response to subsequent requests that refer to the same data; when demand drops, resources are released. This approach can provide the benefits of dedicated hardware without the associated high costs, depending on workload and resource characteristics. To explore the feasibility of diffusion, we offer both a theoretical and an empirical analysis. We define an abstract model for diffusion, introduce new scheduling policies with heuristics to optimize real-world performance, and develop a competitive online cache eviction policy. We also offer many empirical experiments to explore the benefits of dynamically expanding and contracting resources based on load, to improve system responsiveness while keeping wasted resources small. We show performance improvements of one to two orders of magnitude across three diverse workloads when compared to the performance of parallel file systems with throughputs approaching 80 Gb/s on a modest cluster of 200 processors. We also compare diffusion with a best model for active storage, contrasting the difference between a pull-model found in diffusion and a push-model found in active storage. Ioan Raicu, Ian T. Foster, Yong Zhao 0009, Philip Little, Christopher Moretti, Amitabh Chaudhary, Douglas Thain |
HPDC | 6 |
| 2009 | Adaptive Physical Design for Curated Archives
Tanu Malik, Debabrata Dash, Amitabh Chaudhary, Anastasia Ailamaki, Randal C. Burns |
SSDBM | 4 |
| 2008 | Comparing Online Learning Algorithms to Stochastic Approaches for the Multi-Period Newsvendor ProblemabstractThe multi-period newsvendor problem describes the dilemma of a newspaper salesman—how many papers should he purchase each day to resell, when he doesn't know the demand? We develop approaches for this well known problem based on two machine learning algorithms: Weighted Majority of Warmuth and Littlestone, and Follow the Perturbed Leader of Kalai and Vempala. With some modified analysis, it isn't hard to show theoretical bounds for our modified versions of these algorithms. More importantly, we test the algorithms in a variety of simulated conditions, and compare the results to those given by traditional stochastic approaches which assume more information about the demands than is typically known. Our tests indicate that such online learning algorithms can perform well in comparison to stochastic approaches, even when the stochastic approaches are given perfect information. Shawn T. O'Neil, Amitabh Chaudhary |
ALENEX | 2 |
| 2008 | New Algorithms for Online Rectangle Filling with k-Lookahead
Haitao Wang 0001, Amitabh Chaudhary, Danny Ziyi Chen |
COCOON | 2 |
| 2007 | Approximating the Maximum Sharing Problem
Amitabh Chaudhary, Danny Ziyi Chen, Rudolf Fleischer, Xiaobo Sharon Hu, Jian Li 0015, Michael T. Niemier, Zhiyi Xie, Hong Zhu 0004 |
WADS | 1 |
| 2007 | Online Rectangle Filling
Haitao Wang 0001, Amitabh Chaudhary, Danny Ziyi Chen |
WAOA | 2 |
| 2007 | Communication-Efficient Query Answering with Quality Guarantees in Client-Server Applications
Michal Shmueli-Scheuer, Amitabh Chaudhary, Avigdor Gal, Chen Li 0001 |
WebDB | 2 |
| 2007 | Algorithms for Fault-Tolerant Routing in Circuit-Switched NetworksabstractIn this paper we consider the k edge‐disjoint paths problem (k‐EDP), a generalization of the well‐known edge‐disjoint paths problem. Given a graph $G=(V,E)$ and a set of terminal pairs (or requests) T, the problem is to find a maximum subset of the pairs in T for which it is possible to select paths such that each pair is connected by k edge‐disjoint paths and the paths for different pairs are mutually disjoint. To the best of our knowledge, no nontrivial result is known for this problem for $k>1$. To measure the performance of our algorithms we use the recently introduced flow number F of a graph. This parameter is known to fulfill $F=O(\Delta \alpha^{-1} \log n)$, where $\Delta$ is the maximum degree, $\alpha$ is the edge expansion of G, and n is the number of vertices in G. We show that a simple greedy online algorithm achieves a competitive ratio of $O(k^3 F)$ which naturally extends the best known bound of $O(F)$ for $k=1$ to higher k. To achieve this competitive ratio, we introduce a new method of converting a system of k disjoint paths into a system of k length‐bounded disjoint paths. We also show that any deterministic online algorithm has a competitive ratio of $\Omega(k F)$. In addition, we study the k disjoint flows problem (k‐DFP), which is a generalization of the previously studied unsplittable flow problem. The difference between the k‐DFP and the k‐EDP is that now we consider a graph with edge capacities and our requests are allowed to have arbitrary demands $d_i$. The aim is to find a subset of requests of maximum total demand for which it is possible to select flow paths such that all the capacity constraints are maintained and each selected request with demand $d_i$ is connected by k disjoint paths, each of flow value $d_i/k$. The k‐EDP and k‐DFP problems have important applications in fault‐tolerant (virtual) circuit switching, which plays a key role in optical networks. Amitabha Bagchi, Amitabh Chaudhary, Christian Scheideler, Petr Kolman |
SIAM J. Discret. Math. | 2 |
| 2007 | Deterministic sampling and range counting in geometric data streamsabstractWe present memory-efficient deterministic algorithms for constructing ϵ-nets and ϵ-approximations of streams of geometric data. Unlike probabilistic approaches, these deterministic samples provide guaranteed bounds on their approximation factors. We show how our deterministic samples can be used to answer approximate online iceberg geometric queries on data streams. We use these techniques to approximate several robust statistics of geometric data streams, including Tukey depth, simplicial depth, regression depth, the Thiel-Sen estimator, and the least median of squares. Our algorithms use only a polylogarithmic amount of memory, provided the desired approximation factors are at least inverse-polylogarithmic. We also include a lower bound for noniceberg geometric queries. Amitabha Bagchi, Amitabh Chaudhary, David Eppstein, Michael T. Goodrich |
ACM Trans. Algorithms | 2 |
| 2007 | Fabricatable Interconnect and Molecular QCA CircuitsabstractWhen exploring computing elements made from technologies other than complementary metal-oxide-semiconductor, it is imperative to investigate circuits and systems assuming realistic physical implementation constraints. This paper looks at molecular quantum-dot cellular automata (QCA) devices within this context. With molecular QCA, physical coplanar wire crossings may be very difficult to fabricate in the near to midterm. Here, we consider how this will affect interconnect. We introduce a novel technique to remove wire crossings in a given design in order to facilitate the self-assembly of real circuits - thus, providing meaningful and functional design targets for both physical and computer scientists. The proposed methodology eliminates all wire crossings with minimal logic gate/node duplications. Simulation results based on existing QCA circuits and other benchmarks are presented, and suggest that further investigation is needed. Amitabh Chaudhary, Danny Ziyi Chen, Xiaobo Sharon Hu, Michael T. Niemier, Ramprasad Ravichandran, Kevin Whitton |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2006 | Evaluation of Summarization Schemes for Learning in StreamsabstractTraditional discretization techniques for machine learning, from examples with continuous feature spaces, are not efficient when the data is in the form of a stream from an unknown, possibly changing, distribution. We present a time-and-memory-efficient discretization technique based on computing ε -approximate exponential frequency quantiles, and prove bounds on the worst-case error introduced in computing information entropy in data streams compared to an offline algorithm that has no efficiency constraints. We compare the empirical performance of the technique, using it for feature selection, with (streaming adaptations of) two popular methods of discretization, equal width binning and equal frequency binning, under a variety of streaming scenarios for real and artificial datasets. Our experiments show that ε -approximate exponential frequency quantiles are remarkably consistent in their performance, in contrast to the simple and efficient equal width binning that perform quite well when the streams are from stationary distributions, and quite poorly otherwise. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves. Alec Pawling, Nitesh V. Chawla, Amitabh Chaudhary |
PKDD | 3 |
| 2006 | The Effect of Faults on Network Expansion
Amitabha Bagchi, Ankur Bhargava, Amitabh Chaudhary, David Eppstein, Christian Scheideler |
Theory Comput. Syst. | 3 |
| 2006 | Achieving Communication Efficiency through Push-Pull Partitioning of Semantic Spaces to Disseminate Dynamic InformationabstractMany database applications that need to disseminate dynamic information from a server to various clients can suffer from heavy communication costs. Data caching at a client can help mitigate these costs, particularly when individual PUSH-PULL decisions are made for the different semantic regions in the data space. The server is responsible for notifying the client about updates in the PUSH regions. The client needs to contact the server for queries that ask for data in the PULL regions. We call the idea of partitioning the data space into PUSH-PULL regions to minimize communication cost data gerrymandering. In this paper, we present solutions to technical challenges in adopting this simple but powerful idea. We give a provably optimal-cost dynamic programming algorithm for gerrymandering on a single query attribute. We propose a family of efficient heuristics for gerrymandering on multiple query attributes. We handle the dynamic case in which the workloads of queries and updates evolve over time. We validate our methods through extensive experiments on real and synthetic data sets Amitabha Bagchi, Amitabh Chaudhary, Michael T. Goodrich, Chen Li 0001, Michal Shmueli-Scheuer |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2005 | Eliminating wire crossings for molecular quantum-dot cellular automata implementationabstractWhen exploring computing elements made from technologies other than CMOS, it is imperative to investigate the effects of physical implementation constraints. This paper focuses on molecular quantum-dot cellular automata circuits. For these circuits, it is very difficult for chemists to fabricate wire crossings (at least in the near future). A novel technique is introduced to remove wire crossings in a given circuit to facilitate the self assembly of real circuits - thus providing meaningful and functional design targets for both physical and computer scientists. The technique eliminates all wire crossings with minimal logic gate/node duplications. Experimental results based on existing QCA circuits and other benchmarks are quite encouraging, and suggest that further investigation is needed. Amitabh Chaudhary, Danny Ziyi Chen, Kevin Whitton, Michael T. Niemier, Ramprasad Ravichandran |
ICCAD | 1 |
| 2005 | Bypass Caching: Making Scientific Databases Good Network CitizensabstractScientific database federations are geographically distributed and network bound. Thus, they could benefit from proxy caching. However, existing caching techniques are not suitable for their workloads, which compare and join large data sets. Existing techniques reduce parallelism by conducting distributed queries in a single cache and lose the data reduction benefits of performing selections at each database. We develop the bypass-yield formulation of caching, which reduces network traffic in wide-area database federations, while preserving parallelism and data reduction. Bypass-yield caching is altruistic; caches minimize the overall network traffic generated by the federation, rather than focusing on local performance. We present an adaptive, workload-driven algorithm for managing a bypass-yield cache. We also develop on-line algorithms that make no assumptions about workload: a k-competitive deterministic algorithm and a randomized algorithm with minimal space complexity. We verify the efficacy of bypass-yield caching by running workload traces collected from the Sloan Digital Sky Survey through a prototype implementation. Tanu Malik, Randal C. Burns, Amitabh Chaudhary |
ICDE | 3 |
| 2005 | Balanced Aspect Ratio Trees Revisited
Amitabh Chaudhary, Michael T. Goodrich |
WADS | 1 |
| 2005 | Short length Menger's theorem and reliable optical routing
Amitabha Bagchi, Amitabh Chaudhary, Petr Kolman |
Theor. Comput. Sci. | 2 |
| 2004 | Deterministic sampling and range counting in geometric data streamsabstractWe present memory-efficient deterministic algorithms for constructing ∈-nets and ∈-approximations of streams of geometric data. Unlike probabilistic approaches, these deterministic samples provide guaranteed bounds on their approximation factors. We show how our deterministic samples can be used to answer approximate online iceberg geometric queries on data streams. We use these techniques to approximate several robust statistics of geometric data streams, including Tukey depth, simplicial depth, regression depth, the Thiel-Sen estimator, and the least median of squares. Our algorithms use only a polylogarithmic amount of memory, provided the desired approximation factors are inverse-polylogarithmic. We also include a lower bound for non-iceberg geometric queries. Amitabha Bagchi, Amitabh Chaudhary, David Eppstein, Michael T. Goodrich |
SCG | 2 |
| 2004 | The effect of faults on network expansionabstractIn this paper we study the problem of how resilient networks are to node faults. Specifically, we investigate the question of how many faults a network can sustain so that it still contains a large (i.e. linear-sized) connected component that still has approximately the same expansion as the original fault-free network. For this we apply a pruning technique which culls away parts of the faulty network which have poor expansion. This technique can be applied to both adversarial faults and to random faults. For adversarial faults we prove that for every network with expansion α, a large connected component with basically the same expansion as the original network exists for up to a constant times α • n faults. This result is tight in the sense that every graph G of size n and uniform expansion α (•),i.e. G has an expansion of α (n) and every subgraph G' of size m of G has an expansion of O (α (m)), can be broken into sublinear components with w(α (n) • n) faults.For random faults we observe that the situation is significantly different. In this case the expansion of a graph only gives a very weak bound on its resilience to random faults. Specifically, there are networks of uniform expansion O(≾n) that are resilient against a constant fault probability but there are also networks of uniform expansion Ω(1/log n) that are not resilient against a O(1/log n) fault probability. Thus, a different parameter is needed. For this we introduce the span of a graph which allows us to determine the maximum fault probability in a much better way than the expansion can. We use the span to show the first known results for the effect of random faults on the expansion of d-dimensional meshes. Amitabha Bagchi, Ankur Bhargava, Amitabh Chaudhary, David Eppstein, Christian Scheideler |
SPAA | 3 |
| 2003 | Short length menger's theorem and reliable optical routingabstractWe deal with a generalization of the Minimum path colouring problem, k-Edge disjoint path systems colouring: given a graph G and a set of pairs of vertices of G, the task is to connect each pair by a system of k-edge disjoint paths (a k-system) and to colour the k-systems by minimal number of colours in such way that any two edge-intersecting k-systems have different colours. Multiple connecting paths between the same pair of vertices are motivated by a need for fault tolerant connections. We propose an O(k2 F) approximation algorithm for this problem where F is the flow number of the graph. As a byproduct of our analysis we also show that any two k-connected vertices in G are connected by k edge disjoint paths of average length O(k F) which improves previously known bounds for many classes of graphs. Amitabha Bagchi, Amitabh Chaudhary, Petr Kolman |
SPAA | 2 |
| 2003 | Constructing Disjoint Paths for Secure Communication
Amitabha Bagchi, Amitabh Chaudhary, Michael T. Goodrich, Shouhuai Xu |
DISC | 2 |
| 2002 | Algorithms for fault-tolerant routing in circuit switched networksabstractIn this paper we consider the k edge-disjoint paths problem (k-EDP), a generalization of the well-known edge-disjoint paths problem. Given a graph G=(V,E) and a set of terminal pairs (or requests) T, the problem is to find a maximum subset of the pairs in T for which it is possible to select paths such that each pair is connected by k edge-disjoint paths and the paths for different pairs are mutually disjoint. To the best of our knowledge, no nontrivial result is known for this problem for k>1. To measure the performance of our algorithms we will use the recently introduced flow number F of a graph. This parameter is known to satisfy F=O(\Delta \alpha^-1 \log n), where \Delta is the maximum degree and \alpha is the edge expansion of G. We show that a simple, greedy online algorithm achieves a competitive ratio of O(k^3 \cdot F) which naturally extends the best known bound of O(F) for k=1 to higher $k$. To get this bound, we introduce a new method of converting a system of k disjoint paths into a system of k length-bounded disjoint paths. Also, an almost matching deterministic online lower bound \Omega(k \cdot F) is given.In addition, we study the k disjoint flows problem (k-DFP), which is a generalization of the well-known unsplittable flow problem (UFP). The k-DFP is similar to the k-EDP with the difference that we now consider a graph with edge capacities and the requests can have arbitrary demands d_i. The aim is to find a subset of requests of maximum total demand for which it is possible to select flow paths such that all the capacity constraints are maintained and each selected request with demand d_i is connected by k disjoint paths, each of flow value d_i/k.The k-EDP and k-DFP problems have important applications in fault-tolerant (virtual) circuit switching which plays a key role in optical networks. Amitabha Bagchi, Amitabh Chaudhary, Christian Scheideler, Petr Kolman |
SPAA | 2 |
| 2001 | Seller-Focused Algorithms for Online Auctioning
Amitabha Bagchi, Amitabh Chaudhary, Rahul Garg 0001, Michael T. Goodrich |
WADS | 2 |
| 1997 | Approximation Algorithms for the Achromatic Number
Amitabh Chaudhary, Sundar Vishwanathan |
SODA | 1 |