Niranjan Kamat

dblp:27/9170 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
0since 2021 · last 2018
—ORCID · none

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

Databases, data management, data science and information retrieval · 5 · 3 first-authorHuman-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 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.

Databases, data mining, and information retrieval
3 papers
Query processing and optimization · 59% Data models and query languages · 18% Data stream processing · 12%

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

TopicWeightPapersLastEvidence papers
Data models and query languages › multidimensional database
data cube exploration
0.422014
Combining User Interaction, Speculative Query Execution and Sampling in the DICE System · Proc. VLDB Endow. 2014
Distributed and interactive cube exploration · ICDE 2014
Data stream processing
continuous query processing
0.212016
FluxQuery: An Execution Framework for Highly Interactive Query Workloads · SIGMOD Conference 2016
Query processing and optimization
interactive query workload
0.212016
FluxQuery: An Execution Framework for Highly Interactive Query Workloads · SIGMOD Conference 2016
Query processing and optimization
query execution
0.212016
FluxQuery: An Execution Framework for Highly Interactive Query Workloads · SIGMOD Conference 2016
Query processing and optimization
approximate query processing
0.212014
Combining User Interaction, Speculative Query Execution and Sampling in the DICE System · Proc. VLDB Endow. 2014
Query processing and optimization
interactive data exploration
0.212014
Combining User Interaction, Speculative Query Execution and Sampling in the DICE System · Proc. VLDB Endow. 2014
Query processing and optimization
OLAP
0.212014
Distributed and interactive cube exploration · ICDE 2014
Query processing and optimization › approximate query processing
sampling-based aggregation
0.212014
Combining User Interaction, Speculative Query Execution and Sampling in the DICE System · Proc. VLDB Endow. 2014
Distributed and cloud data management › distributed query processing
distributed aggregation
0.112014
Combining User Interaction, Speculative Query Execution and Sampling in the DICE System · Proc. VLDB Endow. 2014

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

cyclic scan · 0.2speculative query execution · 0.2speculative execution · 0.2sampling · 0.2caching · 0.2approximate query processing · 0.2
YearPublicationVenuePosition
2018 A Session-Based Approach to Fast-But-Approximate Interactive Data Cube Exploration
abstract
With the proliferation of large datasets, sampling has become pervasive in data analysis. Sampling has numerous benefits—from reducing the computation time and cost to increasing the scope of interactive analysis. A popular task in data science, well-suited toward sampling, is the computation of fast-but-approximate aggregations over sampled data. Aggregation is a foundational block of data analysis, with data cube being its primary construct. We observe that such aggregation queries are typically issued in an ad-hoc, interactive setting. In contrast to one-off queries, a typical query session consists of a series of quick queries, interspersed with the user inspecting the results and formulating the next query. The similarity between session queries opens up opportunities for reusing computation of not just query results, but also error estimates. Error estimates need to be provided alongside sampled results for the results to be meaningful. We propose Sesame , a rewrite and caching framework that accelerates the entire interactive session of aggregation queries over sampled data. We focus on two unique and computationally expensive aspects of this use case: query speculation in the presence of sampling, and error computation, and provide novel strategies for result and error reuse. We demonstrate that our approach outperforms conventional sampled aggregation techniques by at least an order of magnitude, without modifying the underlying database.
Niranjan Kamat, Arnab Nandi 0001
ACM Trans. Knowl. Discov. Data1
2017 A Unified Correlation-based Approach to Sampling Over Joins
abstract
Supporting sampling in the presence of joins is an important problem in data analysis, but is inherently challenging due to the need to avoid correlation between output tuples. Current solutions provide either correlated or non-correlated samples. Sampling might not always be feasible in the non-correlated sampling-based approaches -- the sample size or intermediate data size might be exceedingly large. On the other hand, a correlated sample may not be representative of the join. This paper presents a unified strategy towards join sampling, while considering sample correlation every step of the way. We provide two key contributions. First, in the case where a correlated sample is acceptable, we provide techniques, for all join types, to sample base relations so that their join is as random as possible. Second, in the case where a correlated sample is not acceptable, we provide enhancements to the state-of-the-art algorithms to reduce their execution time and intermediate data size.
Niranjan Kamat, Arnab Nandi 0001
SSDBM1
2016 FluxQuery: An Execution Framework for Highly Interactive Query Workloads
abstract
Modern computing devices and user interfaces have necessitated highly interactive querying. Some of these interfaces issue a large number of dynamically changing and continuous queries to the backend. In others, users expect to inspect results during the query formulation process, in order to guide or help them towards specifying a full-fledged query. Thus, users end up issuing a fast-changing workload to the underlying database. In such situations, the user's query intent can be thought of as being in flux. In this paper, we show that the traditional query execution engines are not well-suited for this new class of highly interactive workloads. We propose a novel model to interpret the variability of likely queries in a workload. We implemented a cyclic scan-based approach to process queries from such workloads in an efficient and practical manner while reducing the overall system load. We evaluate and compare our methods with traditional systems and demonstrate the scalability of our approach, enabling thousands of queries to run simultaneously within interactive response times given low memory and CPU requirements.
Roee Ebenstein, Niranjan Kamat, Arnab Nandi 0001
SIGMOD Conference2
2014 Distributed and interactive cube exploration
abstract
Interactive ad-hoc analytics over large datasets has become an increasingly popular use case. We detail the challenges encountered when building a distributed system that allows the interactive exploration of a data cube. We introduce DICE, a distributed system that uses a novel session-oriented model for data cube exploration, designed to provide the user with interactive sub-second latencies for specified accuracy levels. A novel framework is provided that combines three concepts: faceted exploration of data cubes, speculative execution of queries and query execution over subsets of data. We discuss design considerations, implementation details and optimizations of our system. Experiments demonstrate that DICE provides a sub-second interactive cube exploration experience at the billion-tuple scale that is at least 33% faster than current approaches.
Niranjan Kamat, Prasanth Jayachandran, Karthik Tunga, Arnab Nandi 0001
ICDE1
2014 Combining User Interaction, Speculative Query Execution and Sampling in the DICE System
abstract
The interactive exploration of data cubes has become a popular application, especially over large datasets. In this paper, we present DICE , a combination of a novel frontend query interface and distributed aggregation backend that enables interactive cube exploration. DICE provides a convenient, practical alternative to the typical offline cube materialization strategy by allowing the user to explore facets of the data cube, trading off accuracy for interactive response-times, by sampling the data. We consider the time spent by the user perusing the results of their current query as an opportunity to execute and cache the most likely followup queries. The frontend presents a novel intuitive interface that allows for sampling-aware aggregations, and encourages interaction via our proposed faceted model. The design of our backend is tailored towards the low-latency user interaction at the frontend, and vice-versa. We discuss the synergistic design behind both the frontend user experience and the backend architecture of DICE ; and, present a demonstration that allows the user to fluidly interact with billion-tuple datasets within sub-second interactive response times.
Prasanth Jayachandran, Karthik Tunga, Niranjan Kamat, Arnab Nandi 0001
Proc. VLDB Endow.3
2011 A Robust Multi-Modal Emotion Recognition Framework for Intelligent Tutoring Systems
abstract
This paper presents a multi-modal emotion recognition framework that is capable of estimating the human emotional state through analyzing and fusing a number of non-invasive external cues. The proposed framework consists of a set of data analysis, feature extraction and emotion recognition modules for processing heterogeneous sensory data (e.g., visual appearance and speech) and a novel probabilistic information fusion model to accurately estimate the human emotional state. Experimental results demonstrate that the proposed emotion recognition framework can automatically and robustly recognize human emotional states. Our results also proof that by fusing complementary information such as facial expression analysis and voice intonation analysis results, the emotion recognition performance can be boosted and outperform each individual modal analysis. The proposed emotion recognition framework can be integrated into existing Intelligent Tutoring Systems (ITSs) for improving the effectiveness of the learning systems by providing feedbacks to the ITSs.
Lei Zhang 0011, Jacob Yadegar, Niranjan Kamat
ICALT4