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

Alon Shalita

dblp:92/5928 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
0since 2021 · last 2017
—ORCID · none

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

Databases, data management, data science and information retrieval · 2Theory of computation · 2 · 2 first-authorArtificial intelligence and machine learning · 1Computer networks · 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
4 papers
Graph algorithms and graph theory · 52% Algorithmic game theory and mechanism design · 36% Algorithms and data structures · 12%
Databases, data mining, and information retrieval
3 papers
Data mining · 47% Information retrieval · 41% Web and social media mining · 12%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Distributed systems · 100%

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

TopicWeightPapersLastEvidence papers
Data mining › clustering
hypergraph partitioning
0.312017
Social Hash Partitioner: A Scalable Distributed Hypergraph Partitioner · Proc. VLDB Endow. 2017
Information retrieval › indexing › index compression
inverted index compression
0.212016
Compressing Graphs and Indexes with Recursive Graph Bisection · KDD 2016
Graph algorithms and graph theory › graph algorithms
augmenting path
0.222010
Efficient algorithms for the 2-gathering problem · ACM Trans. Algorithms 2010
Efficient algorithms for the 2-gathering problem · SODA 2009
Algorithmic game theory and mechanism design
matching
0.222010
Efficient algorithms for the 2-gathering problem · ACM Trans. Algorithms 2010
Efficient algorithms for the 2-gathering problem · SODA 2009
Algorithmic game theory and mechanism design › matching
nonbipartite matching
0.112010
Efficient algorithms for the 2-gathering problem · ACM Trans. Algorithms 2010
Graph algorithms and graph theory
graph algorithms
0.112009
Efficient algorithms for the 2-gathering problem · SODA 2009
Web and social media mining
social network analysis
0.112016
Social Hash: An Assignment Framework for Optimizing Distributed Systems Operations on Social Networks · NSDI 2016
Graph algorithms and graph theory › graph layout
graph reordering
0.112016
Compressing Graphs and Indexes with Recursive Graph Bisection · KDD 2016

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

recursive bisection · 0.9local search heuristic · 0.9recursive graph bisection · 0.5graph reordering · 0.5augmenting path technique · 0.2
YearPublicationVenuePosition
2017 Social Hash Partitioner: A Scalable Distributed Hypergraph Partitioner
abstract
We design and implement a distributed algorithm for balanced k -way hypergraph partitioning that minimizes fanout, a fundamental hypergraph quantity also known as the communication volume and ( k - 1)-cut metric, by optimizing a novel objective called probabilistic fanout. This choice allows a simple local search heuristic to achieve comparable solution quality to the best existing hypergraph partitioners. Our algorithm is arbitrarily scalable due to a careful design that controls computational complexity, space complexity, and communication. In practice, we commonly process hypergraphs with billions of vertices and hyperedges in a few hours. We explain how the algorithm's scalability, both in terms of hypergraph size and bucket count, is limited only by the number of machines available. We perform an extensive comparison to existing distributed hypergraph partitioners and find that our approach is able to optimize hypergraphs roughly 100 times bigger on the same set of machines. We call the resulting tool Social Hash Partitioner , and accompanying this paper, we open-source the most scalable version based on recursive bisection.
Igor Kabiljo, Brian Karrer, Mayank Pundir, Sergey Pupyrev, Alon Shalita, Yaroslav Akhremtsev, Alessandro Presta
Proc. VLDB Endow.5
2016 Compressing Graphs and Indexes with Recursive Graph Bisection
abstract
Graph reordering is a powerful technique to increase the locality of the representations of graphs, which can be helpful in several applications. We study how the technique can be used to improve compression of graphs and inverted indexes.
Laxman Dhulipala, Igor Kabiljo, Brian Karrer, Giuseppe Ottaviano, Sergey Pupyrev, Alon Shalita
KDD6
2016 Social Hash: An Assignment Framework for Optimizing Distributed Systems Operations on Social Networks
Alon Shalita, Brian Karrer, Igor Kabiljo, Alessandro Presta, Aaron Adcock, Herald Kllapi, Michael Stumm
NSDI1
2010 Efficient algorithms for the 2-gathering problem
abstract
Pebbles are placed on some vertices of a directed graph. Is it possible to move each pebble along at most one edge of the graph so that in the final configuration no pebble is left on its own? We give an O ( mn )-time algorithm for solving this problem, which we call the 2-gathering problem, where n is the number of vertices and m is the number of edges of the graph. If such a 2-gathering is not possible, the algorithm finds a solution that minimizes the number of solitary pebbles. The 2-gathering problem forms a nontrivial generalization of the nonbipartite matching problem and it is solved by extending the augmenting paths technique used to solve matching problems.
Alon Shalita, Uri Zwick
ACM Trans. Algorithms1
2009 Efficient algorithms for the 2-gathering problem
abstract
Pebbles are placed on some vertices of a directed graph. Is it possible to move each pebble along at most one edge of the graph so that in the final configuration no pebble is left on its own? We give an O(mn)-time algorithm for solving this problem, which we call the 2-gathering problem, where n is the number of vertices and m is the number of edges of the graph. If such a 2-gathering is not possible, the algorithm finds a solution that minimizes the number of solitary pebbles. The 2-gathering problem forms a non-trivial generalization of the non-bipartite matching problem and it is solved by extending the augmenting paths technique used to solve matching problems.
Alon Shalita, Uri Zwick
SODA1