Demo Data from EDBT 2026 / reviewers in the wild / expert
Bahman Bahmani
dblp:56/8262
· DBLP profile ↗
11ranked-venue papers
10as first author
0since 2021 · last 2018
0000-0001-5485-3314ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 7 · 7 first-authorTheory of computation · 3 · 3 first-authorArtificial intelligence and machine learning · 2 · 2 first-authorSecurity and privacy · 1Applied, 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.
| Databases, data mining, and information retrieval
5 papers |
Data mining · 55% Information retrieval · 23% Indexing and storage engines · 12% | |
| Theoretical computer science
5 papers |
Graph algorithms and graph theory · 89% Approximation and online algorithms · 11% | |
| Network and information security
1 paper |
Biometric security · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Parallel and multicore computing · 88% Memory systems · 12% |
Topics — the 20 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Biometric security
behavioral biometrics |
0.3 | 1 | 2018 | K-means++ vs. Behavioral Biometrics: One Loop to Rule Them All · NDSS 2018 |
Data mining
clustering |
0.2 | 2 | 2018 | Scalable K-Means++ · Proc. VLDB Endow. 2012 K-means++ vs. Behavioral Biometrics: One Loop to Rule Them All · NDSS 2018 |
Graph algorithms and graph theory › centrality › pagerank
personalized pagerank |
0.2 | 2 | 2011 | Fast personalized PageRank on MapReduce · SIGMOD Conference 2011 Fast Incremental and Personalized PageRank · Proc. VLDB Endow. 2010 |
Indexing and storage engines
distributed indexing |
0.1 | 1 | 2012 | Partitioned multi-indexing: bringing order to social search · WWW 2012 |
Data mining › structured data mining › graph mining
evolving graph analysis |
0.1 | 1 | 2012 | PageRank on an evolving graph · KDD 2012 |
Data mining › clustering
k-means clustering |
0.1 | 1 | 2012 | Scalable K-Means++ · Proc. VLDB Endow. 2012 |
Data mining › clustering › k-means clustering
k-means initialization |
0.1 | 1 | 2012 | Scalable K-Means++ · Proc. VLDB Endow. 2012 |
Information retrieval
search engines |
0.1 | 1 | 2012 | Partitioned multi-indexing: bringing order to social search · WWW 2012 |
Information retrieval › web search
social search |
0.1 | 1 | 2012 | Partitioned multi-indexing: bringing order to social search · WWW 2012 |
Parallel and multicore computing › parallel computing
parallel data processing |
0.1 | 1 | 2012 | Scalable K-Means++ · Proc. VLDB Endow. 2012 |
Graph algorithms and graph theory › dense subgraph discovery
densest subgraph |
0.1 | 1 | 2012 | Densest Subgraph in Streaming and MapReduce · Proc. VLDB Endow. 2012 |
Graph algorithms and graph theory › network analysis
graph ranking |
0.1 | 1 | 2012 | PageRank on an evolving graph · KDD 2012 |
Distributed and cloud data management › mapreduce
mapreduce algorithms |
0.1 | 1 | 2011 | Fast personalized PageRank on MapReduce · SIGMOD Conference 2011 |
Graph algorithms and graph theory
graph processing |
0.1 | 1 | 2011 | Fast personalized PageRank on MapReduce · SIGMOD Conference 2011 |
Graph algorithms and graph theory › graph coloring
edge coloring |
0.1 | 1 | 2010 | A 1.43-Competitive Online Graph Edge Coloring Algorithm in the Random Order Arrival Model · SODA 2010 |
Approximation and online algorithms › online algorithms › online graph algorithms
online edge coloring |
0.1 | 1 | 2010 | A 1.43-Competitive Online Graph Edge Coloring Algorithm in the Random Order Arrival Model · SODA 2010 |
Graph algorithms and graph theory › centrality
pagerank |
0.1 | 1 | 2010 | Fast Incremental and Personalized PageRank · Proc. VLDB Endow. 2010 |
Parallel and multicore computing › data-parallel programming
mapreduce |
0.0 | 1 | 2012 | Densest Subgraph in Streaming and MapReduce · Proc. VLDB Endow. 2012 |
Parallel and multicore computing
parallel graph algorithms |
0.0 | 1 | 2012 | Densest Subgraph in Streaming and MapReduce · Proc. VLDB Endow. 2012 |
Memory systems › shared memory
distributed shared memory |
0.0 | 1 | 2010 | Fast Incremental and Personalized PageRank · Proc. VLDB Endow. 2010 |
Methods — techniques the papers use, named apart from their topics
k-means++ · 0.9random walk · 0.8behavioral biometrics · 0.7sampling · 0.3mapreduce · 0.3crawling · 0.3approximation algorithm · 0.3monte carlo approximation · 0.2monte carlo method · 0.2streaming algorithms · 0.1streaming algorithm · 0.1distance oracle · 0.1random permutation arrival model · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | K-means++ vs. Behavioral Biometrics: One Loop to Rule Them All
Parimarjan Negi, Prafull Sharma, Bahman Bahmani |
NDSS | 4 |
| 2014 | Efficient Primal-Dual Graph Algorithms for MapReduce
Bahman Bahmani, Ashish Goel, Kamesh Munagala |
WAW | 1 |
| 2012 | Efficient distributed locality sensitive hashingabstractDistributed frameworks are gaining increasingly widespread use in applications that process large amounts of data. One important example application is large scale similarity search, for which Locality Sensitive Hashing (LSH) has emerged as the method of choice, specially when the data is high-dimensional. To guarantee high search quality, the LSH scheme needs a rather large number of hash tables. This entails a large space requirement, and in the distributed setting, with each query requiring a network call per hash bucket look up, also a big network load. Panigrahy's Entropy LSH scheme significantly reduces the space requirement but does not help with (and in fact worsens) the search network efficiency. In this paper, focusing on the Euclidian space under ι2 norm and building up on Entropy LSH, we propose the distributed Layered LSH scheme, and prove that it exponentially decreases the network cost, while maintaining a good load balance between different machines. Our experiments also verify that our theoretical results. Bahman Bahmani, Ashish Goel, Rajendra Shinde |
CIKM | 1 |
| 2012 | PageRank on an evolving graphabstractOne of the most important features of the Web graph and social networks is that they are constantly evolving. The classical computational paradigm, which assumes a fixed data set as an input to an algorithm that terminates, is inadequate for such settings. In this paper we study the problem of computing PageRank on an evolving graph. We propose an algorithm that, at any moment in the time and by crawling a small portion of the graph, provides an estimate of the PageRank that is close to the true PageRank of the graph at that moment. We will also evaluate our algorithm experimentally on real data sets and on randomly generated inputs. Under a stylized model of graph evolution, we show that our algorithm achieves a provable performance guarantee that is significantly better than the naive algorithm that crawls the nodes in a round-robin fashion. Bahman Bahmani, Ravi Kumar 0001, Mohammad Mahdian, Eli Upfal |
KDD | 1 |
| 2012 | Partitioned multi-indexing: bringing order to social searchabstractTo answer search queries on a social network rich with user-generated content, it is desirable to give a higher ranking to content that is closer to the individual issuing the query. Queries occur at nodes in the network, documents are also created by nodes in the same network, and the goal is to find the document that matches the query and is closest in network distance to the node issuing the query. In this paper, we present the "Partitioned Multi-Indexing" scheme, which provides an approximate solution to this problem. With m links in the network, after an offline ~O(m) pre-processing time, our scheme allows for social index operations (i.e., social search queries, as well as insertion and deletion of words into and from a document at any node), all in time ~O(1). Further, our scheme can be implemented on open source distributed streaming systems such as Yahoo! S4 or Twitter's Storm so that every social index operation takes ~O(1) processing time and network queries in the worst case, and just two network queries in the common case where the reverse index corresponding to the query keyword is much smaller than the memory available at any distributed compute node. Building on Das Sarma et al.'s approximate distance oracle, the worst-case approximation ratio of our scheme is ~O(1) for undirected networks. Our simulations on the social network Twitter as well as synthetic networks show that in practice, the approximation ratio is actually close to 1 for both directed and undirected networks. We believe that this work is the first demonstration of the feasibility of social search with real-time text updates at large scales. Bahman Bahmani, Ashish Goel |
WWW | 1 |
| 2012 | Densest Subgraph in Streaming and MapReduceabstractThe problem of finding locally dense components of a graph is an important primitive in data analysis, with wide-ranging applications from community mining to spam detection and the discovery of biological network modules. In this paper we present new algorithms for finding the densest subgraph in the streaming model. For any ε > 0, our algorithms make O (log 1+ε n ) passes over the input and find a subgraph whose density is guaranteed to be within a factor 2(1 + ε) of the optimum. Our algorithms are also easily parallelizable and we illustrate this by realizing them in the MapReduce model. In addition we perform extensive experimental evaluation on massive real-world graphs showing the performance and scalability of our algorithms in practice. Bahman Bahmani, Ravi Kumar 0001, Sergei Vassilvitskii |
Proc. VLDB Endow. | 1 |
| 2012 | Scalable K-Means++abstractOver half a century old and showing no signs of aging, k -means remains one of the most popular data processing algorithms. As is well-known, a proper initialization of k -means is crucial for obtaining a good final solution. The recently proposed k -means++ initialization algorithm achieves this, obtaining an initial set of centers that is provably close to the optimum solution. A major downside of the k -means++ is its inherent sequential nature, which limits its applicability to massive data: one must make k passes over the data to find a good initial set of centers. In this work we show how to drastically reduce the number of passes needed to obtain, in parallel, a good initialization. This is unlike prevailing efforts on parallelizing k -means that have mostly focused on the post-initialization phases of k -means. We prove that our proposed initialization algorithm k -means|| obtains a nearly optimal solution after a logarithmic number of passes, and then show that in practice a constant number of passes suffices. Experimental evaluation on real-world large-scale data demonstrates that k -means|| outperforms k -means++ in both sequential and parallel settings. Bahman Bahmani, Benjamin Moseley, Andrea Vattani, Ravi Kumar 0001, Sergei Vassilvitskii |
Proc. VLDB Endow. | 1 |
| 2011 | Fast personalized PageRank on MapReduceabstractIn this paper, we design a fast MapReduce algorithm for Monte Carlo approximation of personalized PageRank vectors of all the nodes in a graph. The basic idea is very efficiently doing single random walks of a given length starting at each node in the graph. More precisely, we design a MapReduce algorithm, which given a graph G and a length », outputs a single random walk of length » starting at each node in G. We will show that the number of MapReduce iterations used by our algorithm is optimal among a broad family of algorithms for the problem, and its I/O efficiency is much better than the existing candidates. We will then show how we can use this algorithm to very efficiently approximate all the personalized PageRank vectors. Our empirical evaluation on real-life graph data and in production MapReduce environment shows that our algorithm is significantly more efficient than all the existing algorithms in the MapReduce setting. Bahman Bahmani, Kaushik Chakrabarti, Dong Xin |
SIGMOD Conference | 1 |
| 2010 | Improved Bounds for Online Stochastic Matching
Bahman Bahmani, Michael Kapralov |
ESA (1) | 1 |
| 2010 | A 1.43-Competitive Online Graph Edge Coloring Algorithm in the Random Order Arrival ModelabstractA classic theorem by Vizing proves that if the maximum degree of a graph is Δ, then it is possible to color its edges, in polynomial time, using at most Δ+1 colors. However, this algorithm is offline, i.e., it assumes the whole graph is known in advance. A natural question then is how well we can do in the online setting, where the edges of the graph are revealed one by one, and we need to color each edge as soon as it is added to the graph. Online edge coloring has an important application in fast switch scheduling. Here, a natural model is that edges arrive online, but in a random permutation. Even in the random permutations model, the best analysis for any algorithm is factor 2, which comes from the simple greedy algorithm (which is factor 2 even in the worst case online model). The algorithm of Aggarwal et al. [1] provides a 1+o(1) factor algorithm, but for the case of multigraphs, when Δ = ω(n2), where n is the number of vertices. In this paper, we show that for graphs with Δ = ω(log n), it is possible to color the graph with 1.43Δ + o(Δ) colors in the online random order model. Our algorithm is inspired by a 1.6 factor distributed offline algorithm of Panconesi and Srinivasan [9], which we extend by reusing colors online in multiple rounds. Bahman Bahmani, Aranyak Mehta, Rajeev Motwani 0001 |
SODA | 1 |
| 2010 | Fast Incremental and Personalized PageRankabstractIn this paper, we analyze the efficiency of Monte Carlo methods for incremental computation of PageRank, personalized PageRank, and similar random walk based methods (with focus on SALSA), on large-scale dynamically evolving social networks. We assume that the graph of friendships is stored in distributed shared memory, as is the case for large social networks such as Twitter. For global PageRank, we assume that the social network has n nodes, and m adversarially chosen edges arrive in a random order. We show that with a reset probability of ε, the expected total work needed to maintain an accurate estimate (using the Monte Carlo method) of the PageRank of every node at all times is [EQUATION]. This is significantly better than all known bounds for incremental PageRank. For instance, if we naively recompute the PageRanks as each edge arrives, the simple power iteration method needs [EQUATION] total time and the Monte Carlo method needs O ( mn /ε) total time; both are prohibitively expensive. We also show that we can handle deletions equally efficiently. We then study the computation of the top k personalized PageRanks starting from a seed node, assuming that personalized PageRanks follow a power-law with exponent α < 1. We show that if we store R > q ln n random walks starting from every node for large enough constant q (using the approach outlined for global PageRank), then the expected number of calls made to the distributed social network database is O ( k /( R (1-α)/α )). We also present experimental results from the social networking site, Twitter, verifying our assumptions and analyses. The overall result is that this algorithm is fast enough for real-time queries over a dynamic social network. Bahman Bahmani, Abdur Chowdhury, Ashish Goel |
Proc. VLDB Endow. | 1 |