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.

Shyam Antony

dblp:80/4547 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
0since 2021 · last 2009
—ORCID · none

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

Databases, data management, data science and information retrieval · 5 · 2 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
3 papers
Query processing and optimization · 46% Data stream processing · 33% Data mining · 21%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Parallel and multicore computing · 100%

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

TopicWeightPapersLastEvidence papers
Data stream processing
frequency estimation
0.222009
Thread Cooperation in Multicore Architectures for Frequency Counting over Multiple Data Streams · Proc. VLDB Endow. 2009
CoTS: A Scalable Framework for Parallelizing Frequency Counting over Data Streams · ICDE 2009
Parallel and multicore computing › data-parallel programming
parallel stream processing
0.122009
CoTS: A Scalable Framework for Parallelizing Frequency Counting over Data Streams · ICDE 2009
Thread Cooperation in Multicore Architectures for Frequency Counting over Multiple Data Streams · Proc. VLDB Endow. 2009
Data mining › pattern mining › itemset mining › frequent itemset mining
top-k frequent items
0.112009
Thread Cooperation in Multicore Architectures for Frequency Counting over Multiple Data Streams · Proc. VLDB Endow. 2009
Query processing and optimization
top-k query processing
0.112009
CoTS: A Scalable Framework for Parallelizing Frequency Counting over Data Streams · ICDE 2009
Query processing and optimization › query optimization
multi-objective query optimization
0.112008
MOOLAP: Towards Multi-Objective OLAP · ICDE 2008
Query processing and optimization › OLAP
OLAP query processing
0.112008
MOOLAP: Towards Multi-Objective OLAP · ICDE 2008
Parallel and multicore computing › synchronization
lock-free synchronization
0.012009
Thread Cooperation in Multicore Architectures for Frequency Counting over Multiple Data Streams · Proc. VLDB Endow. 2009
Data mining
pattern mining
0.012008
MOOLAP: Towards Multi-Objective OLAP · ICDE 2008

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

intra-operator parallelism · 0.2cooperation-based locking · 0.2atomic synchronization · 0.2cooperative thread scheduling · 0.1co-operative thread scheduling · 0.1progressive skyline computation · 0.1
YearPublicationVenuePosition
2009 CoTS: A Scalable Framework for Parallelizing Frequency Counting over Data Streams
abstract
Frequency counting, frequent elements and top-k queries form a class of operators that are used for a wide range of stream analysis applications. In spite of the abundance of these algorithms, all known techniques for answering data stream queries are sequential in nature. The imminent ubiquity of Chip Multi-Processor (CMP) architectures requires algorithms that can exploit the parallelism of such architectures. In this paper, we first evaluate different naive techniques for intra-operator parallelism, and summarize the insights obtained from the naive techniques. Our experimental analysis of the naive designs shows that intra-operator parallelism is not straightforward and requires a complete redesign of the system. We then propose an efficient and scalable framework for parallelizing frequency counting, frequent elements and top-k queries over data streams. The proposed CoTS (Co-operative Thread Scheduling) framework is based on the principle of threads co-operating rather than contending. Our experiments on a state-of-the-art quad-core chip multiprocessor architecture and synthetic data sets demonstrate the scalability of the proposed framework, and the efficiency is demonstrated by peak processing throughput of more than 60 million elements per second.
Sudipto Das, Shyam Antony, Divyakant Agrawal, Amr El Abbadi
ICDE2
2009 Thread Cooperation in Multicore Architectures for Frequency Counting over Multiple Data Streams
abstract
Many real-world data stream analysis applications such as network monitoring, click stream analysis , and others require combining multiple streams of data arriving from multiple sources. This is referred to as multi-stream analysis . To deal with high stream arrival rates, it is desirable that such systems be capable of supporting very high processing throughput. The advent of multicore processors and powerful servers driven by these processors calls for efficient parallel designs that can effectively utilize the parallelism of the multicores, since performance improvement is possible only through effective parallelism. In this paper, we address the problem of parallelizing multi-stream analysis in the context of multicore processors. Specifically, we concentrate on parallelizing frequent elements, top- k , and frequency counting over multiple streams. We discuss the challenges in designing an efficient parallel system for multi-stream processing. Our evaluation and analysis reveals that traditional "contention" based locking results in excessive overhead and wait, which in turn leads to severe performance degradation in modern multicore architectures. Based on our analysis, we propose a "cooperation" based locking paradigm for efficient parallelization of frequency counting. The proposed "cooperation" based paradigm removes waits associated with synchronization, and allows replacing locks by much cheaper atomic synchronization primitives. Our implementation of the proposed paradigm to parallelize a well known frequency counting algorithm shows the benefits of the proposed "cooperation" based locking paradigm when compared to the traditional "contention" based locking paradigm. In our experiments, the proposed "cooperation" based design outperforms the traditional "contention" based design by a factor of 2--5.5X for synthetic zipfian data sets.
Sudipto Das, Shyam Antony, Divyakant Agrawal, Amr El Abbadi
Proc. VLDB Endow.2
2008 P2P systems with transactional semantics
abstract
Structured P2P systems have been developed for constructing applications at internet scale in cooperative environments and exhibit a number of desirable features such as scalability and self-maintenance. We argue that such systems when augmented with well defined consistency semantics provide an attractive building block for many large scale data processing applications in cluster environments. Towards this end, we study the problem of providing transactional semantics to P-Ring a P2P system which supports efficient range queries. We first extend a commonly used replication protocol in P2P systems to provide well defined guarantees in the presence of concurrent updates and under well defined failure assumptions. A multi-version concurrency control protocol called LSTP which leverages the guarantees of the replication protocol to provide transactional semantics is proposed. LSTP is designed to provide useful consistency semantics over P-Ring for read intensive workloads without sacrificing the scalability and other desirable properties inherent to the system. Under LSTP, read-only transactions are abort-free and non-blocking and the index stores no state for such transactions. We show that LSTP ensures no missed dependencies between transactions and guarantees basic consistency for read-only transactions when update transactions are serializable. The design of LSTP and its provable properties is a proof of concept that P2P systems can be augmented with transactional semantics. Results from a preliminary simulation study are also presented.
Shyam Antony, Divyakant Agrawal, Amr El Abbadi
EDBT1
2008 MOOLAP: Towards Multi-Objective OLAP
abstract
Aggregation is among the core functionalities of OLAP systems. Frequently, such queries are issued in decision support systems to identify interesting groups of data. When more than one aggregation function is involved and the notion of interest is not clearly defined, skyline queries provide a robust mechanism to capture the potentially interesting points where (i) users do not need to specify a ranking function and (ii) the result is independent of the dimension scales. To provide better exploration functionalities in OLAP systems, we propose to use skyline queries over aggregated data to identify the most interesting groups. Since aggregation functions have to be ad-hoc to cover a wide variety of user interests, the skyline over the aggregates has to be computed on the fly. Hence any algorithm to compute such a skyline must be fast and be able to progressively produce the result set with potential skyline groups being produced as early as possible. We explore a family of algorithms which try to consume only as many data records as are necessary to compute the skyline and design an optimal algorithm. We further refine the algorithm by taking into account systems issues such as disk behavior which are often ignored but have strong impact on real system performance. Experimental results validate the performance and progressive benefits of our algorithm.
Shyam Antony, Divyakant Agrawal, Amr El Abbadi
ICDE1
2005 PRoBe: Multi-dimensional Range Queries in P2P Networks
Ozgur D. Sahin, Shyam Antony, Divyakant Agrawal, Amr El Abbadi
WISE2