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

Gurmeet Singh Manku

dblp:m/GSManku · DBLP profile ↗
← Back
22ranked-venue papers
14as first author
0since 2021 · last 2012
—ORCID · none

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

Databases, data management, data science and information retrieval · 10 · 6 first-authorSystems, architecture and hardware · 5 · 3 first-authorTheory of computation · 5 · 4 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorApplied, 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
8 papers
Information retrieval · 43% Data stream processing · 26% Data mining · 21%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Distributed systems · 61% Parallel and multicore computing · 11% Interconnection networks and networks-on-chip · 9%
Theoretical computer science
6 papers
Graph algorithms and graph theory · 34% Algorithms and data structures · 32% Distributed computing theory · 15%
Computer networks
1 paper
Internet architecture and protocols · 50% Routing and switching · 50%

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

TopicWeightPapersLastEvidence papers
Data mining › pattern mining › itemset mining
frequent itemset mining
0.112012
Approximate Frequency Counts over Data Streams · Proc. VLDB Endow. 2012
Distributed systems
peer-to-peer systems
0.132004
Optimal routing in Chord · SODA 2004
Balanced binary trees for ID management and load balance in distributed hash tables · PODC 2004
Routing networks for distributed hash tables · PODC 2003
Distributed systems › peer-to-peer systems
distributed hash table
0.122004
Balanced binary trees for ID management and load balance in distributed hash tables · PODC 2004
Routing networks for distributed hash tables · PODC 2003
Information retrieval › similarity search
near-duplicate detection
0.112007
Detecting near-duplicates for web crawling · WWW 2007
Information retrieval › search engines
web crawling
0.112007
Detecting near-duplicates for web crawling · WWW 2007
Data stream processing › continuous query processing
sliding window
0.012004
Approximate Counts and Quantiles over Sliding Windows · PODS 2004
Routing and switching › routing algorithms
optimal routing
0.012004
Optimal routing in Chord · SODA 2004
Internet architecture and protocols › overlay networks
overlay routing
0.012004
Optimal routing in Chord · SODA 2004
Distributed systems › peer-to-peer systems › overlay networks › structured overlay
chord
0.012004
Optimal routing in Chord · SODA 2004
Parallel and multicore computing
load balancing
0.012004
Balanced binary trees for ID management and load balance in distributed hash tables · PODC 2004
Graph algorithms and graph theory › graph algorithms › routing
greedy routing
0.012004
Know thy neighbor's neighbor: the power of lookahead in randomized P2P networks · STOC 2004
Distributed computing theory › distributed systems
peer-to-peer networks
0.012004
Know thy neighbor's neighbor: the power of lookahead in randomized P2P networks · STOC 2004
Graph algorithms and graph theory › graph algorithms
routing
0.012004
Know thy neighbor's neighbor: the power of lookahead in randomized P2P networks · STOC 2004
Algorithms and data structures
sketching
0.012004
Approximate Counts and Quantiles over Sliding Windows · PODS 2004
Data stream processing
quantile estimation
0.021999
Random Sampling Techniques for Space Efficient Online Computation of Order Statistics of Large Datasets · SIGMOD Conference 1999
Approximate Medians and other Quantiles in One Pass and with Limited Memory · SIGMOD Conference 1998
Information retrieval › distributed information retrieval
peer-to-peer search
0.012003
SETS: search enhanced by topic segmentation · SIGIR 2003
Information retrieval › text analysis › text segmentation
topic segmentation
0.012003
SETS: search enhanced by topic segmentation · SIGIR 2003
Interconnection networks and networks-on-chip › interconnection networks
routing networks
0.012003
Routing networks for distributed hash tables · PODC 2003
Algorithms and data structures
randomized algorithms
0.011999
Random Sampling Techniques for Space Efficient Online Computation of Order Statistics of Large Datasets · SIGMOD Conference 1999
Algorithms and data structures › randomized algorithms › sampling
random sampling
0.011999
Random Sampling Techniques for Space Efficient Online Computation of Order Statistics of Large Datasets · SIGMOD Conference 1999
Storage systems
file systems
0.011998
Self-Similarity in File Systems · SIGMETRICS 1998
Storage systems › file systems
file system workload
0.011998
Self-Similarity in File Systems · SIGMETRICS 1998
Performance modeling and evaluation › workload characterization
self-similar traffic
0.011998
Self-Similarity in File Systems · SIGMETRICS 1998
Performance modeling and evaluation
workload characterization
0.011998
Self-Similarity in File Systems · SIGMETRICS 1998
Automated reasoning and model checking
model checking
0.011998
Structural Symmetry and Model Checking · CAV 1998
Automated reasoning and model checking › model checking › state space reduction
symmetry reduction
0.011998
Structural Symmetry and Model Checking · CAV 1998
Multimedia analysis and retrieval
object tracking
0.011997
Object tracking using affine structure for point correspondences · CVPR 1997
Graph algorithms and graph theory › network analysis › complex networks
small-world networks
0.012004
Know thy neighbor's neighbor: the power of lookahead in randomized P2P networks · STOC 2004
Information retrieval
distributed information retrieval
0.012003
SETS: search enhanced by topic segmentation · SIGIR 2003
Data stream processing
frequency estimation
0.012002
Approximate Frequency Counts over Data Streams · VLDB 2002

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

randomized algorithm · 0.1deterministic algorithm · 0.1random sampling · 0.1hamming distance search · 0.1charikar's fingerprinting · 0.1probabilistic analysis · 0.0lower bound analysis · 0.0social network theory · 0.0machine learning · 0.0trace analysis · 0.0symmetry reduction · 0.0hurst parameter estimation · 0.0ON/OFF source model · 0.0kalman filter · 0.0correlation tracking · 0.0
YearPublicationVenuePosition
2012 Approximate Frequency Counts over Data Streams
abstract
Research in data stream algorithms has blossomed since late 90s. The talk will trace the history of the Approximate Frequency Counts paper, how it was conceptualized and how it influenced data stream research. The talk will also touch upon a recent development: analysis of personal data streams for improving our quality of lives.
Gurmeet Singh Manku, Rajeev Motwani 0001
Proc. VLDB Endow.1
2007 RadixZip: Linear-Time Compression of Token Streams
Binh Vo, Gurmeet Singh Manku
VLDB2
2007 Detecting near-duplicates for web crawling
abstract
Near-duplicate web documents are abundant. Two such documents differ from each other in a very small portion that displays advertisements, for example. Such differences are irrelevant for web search. So the quality of a web crawler increases if it can assess whether a newly crawled web page is a near-duplicate of a previously crawled web page or not. In the course of developing a near-duplicate detection system for a multi-billion page repository, we make two research contributions. First, we demonstrate that Charikar's fingerprinting technique is appropriate for this goal. Second, we present an algorithmic technique for identifying existing f-bit fingerprints that differ from a given fingerprint in at most k bit-positions, for small k. Our technique is useful for both online queries (single fingerprints) and all batch queries (multiple fingerprints). Experimental evaluation over real data confirms the practicality of our design.
Gurmeet Singh Manku, Arvind Jain, Anish Das Sarma
WWW1
2005 A Loopless Gray Code for Minimal Signed-Binary Representations
Gurmeet Singh Manku, Joe Sawada
ESA1
2005 Decentralized algorithms using both local and random probes for P2P load balancing
abstract
We study randomized algorithms for placing a sequence of n nodes on a circle with unit perimeter. Nodes divide the circle into disjoint arcs. We desire that a newly-arrived node (which is oblivious of its index in the sequence) choose its position on the circle by learning the positions of as few existing nodes as possible. At the same time, we desire that that the variation in arc-lengths be small. To this end, we propose a new algorithm that works as follows: The kth node chooses r random points on the circle, inspects the sizes of v arcs in the vicinity of each random point, and places itself at the mid-point of the largest arc encountered. We show that for any combination of r and v satisfying rv ¡Ý c log k, where c is a small constant, the ratio of the largest to the smallest arc-length is at most eight w.h.p., for an arbitrarily long sequence of n nodes. This strategy of node placement underlies a novel decentralized load-balancing algorithm that we propose for Distributed Hash Tables (DHTs) in peer-to-peer environments.
Krishnaram Kenthapadi, Gurmeet Singh Manku
SPAA2
2005 Papillon: Greedy Routing in Rings
Ittai Abraham, Dahlia Malkhi, Gurmeet Singh Manku
DISC3
2004 Balanced binary trees for ID management and load balance in distributed hash tables
abstract
We present a low-cost, decentralized algorithm for ID management in distributed hash tables (DHTs) managed by a dynamic set of hosts. Each host is assigned an ID in the unit interval [0, 1). At any time, the set of IDs splits the interval into disjoint partitions. Hosts do not possess global knowledge of other IDs in the system. The challenge then is to design an efficient decentralized algorithm that maintains roughly equi-sized partitions, in the face of arrivals, departures and changes in the average number of hosts.Our ID management algorithm is the first to enjoy all of the following properties: (a) both arrivals and departures of hosts are handled, (b) departure of a host causes at most one existing host to change its ID, (c) the ratio of the largest to the smallest partition is at most 4, with high probability, and (d) the expected cost per arrival/departure is Θ(R + log n) messages, where n denotes the current number of participants, and R denotes the cost of routing one message in the DHT. In fact, our algorithm is independent of the topology of the overlay network used for routing.Variations of our algorithm diminish the ratio between the largest and the smallest partition to (1 + ε), for any ε > 0, albeit at the cost of re-assigning the IDs of O(1/ε) existing hosts per arrival/departure. Ours is the first algorithm that allows such fine-tuning.Finally, our ID management algorithm enables (a) estimation of the total number of hosts in the system by making only local measurements, and (b) emulation of a variety of deterministic and randomized families of routing topologies, in a straightforward fashion. Among these families are several networks that require O(log n/log k) routing hops in an n-node network with k links per node.
Gurmeet Singh Manku
PODC1
2004 Approximate Counts and Quantiles over Sliding Windows
abstract
We consider the problem of maintaining ε-approximate counts and quantiles over a stream sliding window using limited space. We consider two types of sliding windows depending on whether the number of elements N in the window is fixed (fixed-size sliding window) or variable (variable-size sliding window). In a fixed-size sliding window, both the ends of the window slide synchronously over the stream. In a variable-size sliding window, an adversary slides the window ends independently, and therefore has the ability to vary the number of elements N in the window.We present various deterministic and randomized algorithms for approximate counts and quantiles. All of our algorithms require O(1/ε polylog(1/ε, N)) space. For quantiles, this space requirement is an improvement over the previous best bound of O(1/ε2 polylog(1/ε, N)). We believe that no previous work on space-efficient approximate counts over sliding windows exists.
Arvind Arasu, Gurmeet Singh Manku
PODS2
2004 Optimal routing in Chord
Prasanna Ganesan, Gurmeet Singh Manku
SODA2
2004 Know thy neighbor's neighbor: the power of lookahead in randomized P2P networks
abstract
Several peer-to-peer networks are based upon randomized graph topologies that permit efficient greedy routing, e. g., randomized hypercubes, randomized Chord, skip-graphs and constructions based upon small-world percolation networks. In each of these networks, a node has out-degree Θ(log n), where n denotes the total number of nodes, and greedy routing is known to take O(log n) hops on average. We establish lower-bounds for greedy routing for these networks, and analyze Neighbor-of-Neighbor (NoN)-greedy routing. The idea behind NoN, as the name suggests, is to take a neighbor's neighbors into account for making better routing decisions.The following picture emerges: Deterministic routing networks like hypercubes and Chord have diameter Θ(log n) and greedy routing is optimal. Randomized routing networks like randomized hypercubes, randomized Chord, and constructions based on small-world percolation networks, have diameter Θ(log n / log log n) with high probability. The expected diameter of Skip graphs is also Θ(log n / log log n). In all of these networks, greedy routing fails to find short routes, requiring Ω(log n) hops with high probability. Surprisingly, the NoN-greedy routing algorithm is able to diminish route-lengths to Θ(log n / log log n) hops, which is asymptotically optimal.
Gurmeet Singh Manku, Moni Naor, Udi Wieder
STOC1
2003 Query Processing, Approximation, and Resource Management in a Data Stream Management System
Rajeev Motwani 0001, Jennifer Widom, Arvind Arasu, Brian Babcock, Shivnath Babu, Mayur Datar, Gurmeet Singh Manku, Christopher Olston, Justin Rosenstein, Rohit Varma
CIDR7
2003 Routing networks for distributed hash tables
abstract
Routing topologies for distributed hashing in peer-to-peer networks are classified into two categories: deterministic and randomized. A general technique for constructing deterministic routing topologies is presented. Using this technique, classical parallel interconnection networks can be adapted to handle the dynamic nature of participants in peer-to-peer networks. A unified picture of randomized routing topologies is also presented. Two new protocols are described which improve average latency as a function of out-degree. One of the protocols can be shown to be optimal with high probability. Finally, routing networks for distributed hashing are revisited from a systems perspective and several open design problems are listed.
Gurmeet Singh Manku
PODC1
2003 SETS: search enhanced by topic segmentation
abstract
We present SETS, an architecture for efficient search in peer-to-peer networks, building upon ideas drawn from machine learning and social network theory. The key idea is to arrange participating sites in a topic-segmented overlay topology in which most connections are short-distance, connecting pairs of sites with similar content. Topically focused sets of sites are then joined together into a single network by long-distance links. Queries are matched and routed to only the topically closest regions. We discuss a variety of design issues and tradeoffs that an implementor of SETS would face. We show that SETS is efficient in network traffic and query processing load.
Mayank Bawa, Gurmeet Singh Manku, Prabhakar Raghavan
SIGIR2
2002 Approximate Frequency Counts over Data Streams
Gurmeet Singh Manku, Rajeev Motwani 0001
VLDB1
1999 Random Sampling Techniques for Space Efficient Online Computation of Order Statistics of Large Datasets
abstract
In a recent paper [MRL98], we had described a general framework for single pass approximate quantile finding algorithms. This framework included several known algorithms as special cases. We had identified a new algorithm, within the framework, which had a significantly smaller requirement for main memory than other known algorithms. In this paper, we address two issues left open in our earlier paper.
Gurmeet Singh Manku, Sridhar Rajagopalan, Bruce G. Lindsay 0001
SIGMOD Conference1
1998 Structural Symmetry and Model Checking
Gurmeet Singh Manku, Ramin Hojati, Robert K. Brayton
CAV1
1998 Self-Similarity in File Systems
abstract
We demonstrate that high-level file system events exhibit self-similar behaviour, but only for short-term time scales of approximately under a day. We do so through the analysis of four sets of traces that span time scales of milliseconds through months, and that differ in the trace collection method, the filesystems being traced, and the chronological times of the tracing. Two sets of detailed, short-term file system trace data are analyzed; both are shown to have self-similar like behaviour, with consistent Hurst parameters (a measure of self-similarity) for all file system traffic as well as individual classes of file system events. Long-term file system trace data is then analyzed, and we discover that the traces' high variability and self-similar behaviour does not persist across time scales of days, weeks, and months. Using the short-term trace data, we show that sources of file system traffic exhibit ON/OFF source behaviour, which is characterized by highly variably lengthed bursts of activity, followed by similarly variably lengthed periods of inactivity. This ON/OFF behaviour is used to motivate a simple technique for synthesizing a stream of events that exhibit the same self-similar short-term behaviour as was observed in the file system traces.
Steve D. Gribble, Gurmeet Singh Manku, Drew S. Roselli, Eric A. Brewer, Timothy J. Gibson, Ethan L. Miller
SIGMETRICS2
1998 Approximate Medians and other Quantiles in One Pass and with Limited Memory
abstract
We present new algorithms for computing approximate quantiles of large datasets in a single pass. The approximation guarantees are explicit, and apply without regard to the value distribution or the arrival distributions of the dataset. The main memory requirements are smaller than those reported earlier by an order of magnitude. We also discuss methods that couple the approximation algorithms with random sampling to further reduce memory requirements. With sampling, the approximation guarantees are explicit but probabilistic, i.e., they apply with respect to a (user controlled) confidence parameter. We present the algorithms, their theoretical analysis and simulation results. 1 Introduction This article studies the problem of computing order statistics of large sequences of online or disk-resident data using as little main memory as possible. We focus on computing quantiles, which are elements at specific positions in the sorted order of the input. The OE-quantile, for OE 2 [0; ...
Gurmeet Singh Manku, Sridhar Rajagopalan, Bruce G. Lindsay 0001
SIGMOD Conference1
1997 Object tracking using affine structure for point correspondences
abstract
A new object tracking algorithm based on affine structure has been developed and it is shown that its performance is better than that of a Kalman filter based correlation tracker. The algorithm is fast, reliable, viewpoint invariant, and insensitive to occlusion and/or individual corner disappearance or reappearance. Detailed experimental analysis on a long real image sequence is also presented.
Gurmeet Singh Manku, Pankaj Jain, Amit Aggarwal, Subhashis Banerjee
CVPR1
1997 A new voting based hardware data prefetch scheme
abstract
The dramatic increase in the processor memory gap in recent years has led to the development of techniques like data prefetching that hide the latency of cache misses. Two such hardware techniques are the stream buffer and the stride predictor. They have dissimilar architectures, are effective for different kinds of memory access patterns and require different amounts of extra memory bandwidth. We compare the performance of these two techniques and propose a scheme that unifies them. Simulation studies on six benchmark programs confirm that the combined scheme is more effective in reducing the average memory access time (AMAT) than either of the two individually.
Gurmeet Singh Manku, Mukul R. Prasad, David A. Patterson 0001
HiPC1
1996 A Linear Time Algorithm for the Bottleneck Biconnected Spanning Subgraph Problem
Gurmeet Singh Manku
Inf. Process. Lett.1
1995 Circuit partitioning with partial order for mixed simulation emulation environment
abstract
A low-cost hybrid simulator for VLSI circuits has been under development at IIT Delhi. The simulator uses a Reconfigurable System (RS) consisting of a limited number of FPGAs for hardware emulation and blends the ideas of hardware emulation with conventional software simulation. A crucial preparatory step is to partition a given circuit into as few parts as possible. The parts are then downloaded onto the RS one by one and emulated in stand alone mode or in conjunction with software simulator. The hybrid simulation environment poses some unique requirements on the partitioner. This paper presents can efficient partitioning algorithm for this purpose. A study of performance of the algorithm on 92 benchmark circuits for various I/O and size constraints of FPGAs has been carried out and good results have been obtained.
Gurmeet Singh Manku, Shashi Kumar
RSP1