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

Venkatesh Raghavan

dblp:10/4751 · DBLP profile ↗
← Back
16ranked-venue papers
5as first author
1since 2021 · last 2021
0000-0003-1908-5940ORCID · corroborated

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

Databases, data management, data science and information retrieval · 14 · 5 first-author · 1 since 2021Artificial intelligence and machine learning · 3Applied, interdisciplinary, general and emerging computing · 2

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
7 papers
Query processing and optimization · 42% Database system architecture and tuning · 26% Distributed and cloud data management · 18%
Computer networks
1 paper
Internet of things and sensor networks · 100%

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

TopicWeightPapersLastEvidence papers
Distributed and cloud data management
distributed query processing
0.512021
Greenplum: A Hybrid Database for Transactional and Analytical Workloads · SIGMOD Conference 2021
Database system architecture and tuning
hybrid transactional and analytical processing
0.512021
Greenplum: A Hybrid Database for Transactional and Analytical Workloads · SIGMOD Conference 2021
Database system architecture and tuning › parallel database system
massively parallel processing database
0.212015
Optimization of Common Table Expressions in MPP Database Systems · Proc. VLDB Endow. 2015
Query processing and optimization › query optimization
query optimizer architecture
0.212014
Orca: a modular query optimizer architecture for big data · SIGMOD Conference 2014
Transaction processing and concurrency control › distributed commit protocols
two-phase commit
0.112021
Greenplum: A Hybrid Database for Transactional and Analytical Workloads · SIGMOD Conference 2021
Query processing and optimization › preference query
skyline query
0.122010
Progressive result generation for multi-criteria decision support queries · ICDE 2010
ProgXe: progressive result generation framework for multi-criteria decision support queries · SIGMOD Conference 2010
Query processing and optimization
cardinality estimation
0.112010
QRelX: generating meaningful queries that provide cardinality assurance · SIGMOD Conference 2010
Query processing and optimization › interactive query processing
progressive query processing
0.112010
ProgXe: progressive result generation framework for multi-criteria decision support queries · SIGMOD Conference 2010
Query processing and optimization › preference query › skyline query
progressive skyline
0.112010
Progressive result generation for multi-criteria decision support queries · ICDE 2010
Information retrieval › query reformulation
query variant generation
0.112010
QRelX: generating meaningful queries that provide cardinality assurance · SIGMOD Conference 2010
Data stream processing
sensor data stream processing
0.112007
FireStream: Sensor Stream Processing for Monitoring Fire Spread · ICDE 2007
Query processing and optimization › query planning
query plan generation
0.112015
Optimization of Common Table Expressions in MPP Database Systems · Proc. VLDB Endow. 2015
Query processing and optimization
analytical query processing
0.112014
Orca: a modular query optimizer architecture for big data · SIGMOD Conference 2014
Query processing and optimization
join processing
0.012010
Progressive result generation for multi-criteria decision support queries · ICDE 2010

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

resource group scheduling · 0.5one-phase commit · 0.5global deadlock detection · 0.5dynamic participant handling · 0.1MJoin · 0.1proximity-based search · 0.1progressive query evaluation · 0.1job sequencing · 0.1incremental cardinality estimation · 0.1
YearPublicationVenuePosition
2021 Greenplum: A Hybrid Database for Transactional and Analytical Workloads
abstract
Demand for enterprise data warehouse solutions to support real-time Online Transaction Processing (OLTP) queries as well as long-running Online Analytical Processing (OLAP) workloads is growing. Greenplum database is traditionally known as an OLAP data warehouse system with limited ability to process OLTP workloads. In this paper, we augment Greenplum into a hybrid system to serve both OLTP and OLAP workloads. The challenge we address here is to achieve this goal while maintaining the ACID properties with minimal performance overhead. In this effort, we identify the engineering and performance bottlenecks such as the under-performing restrictive locking and the two-phase commit protocol. Next we solve the resource contention issues between transactional and analytical queries. We propose a global deadlock detector to increase the concurrency of query processing. When transactions that update data are guaranteed to reside on exactly one segment we introduce one-phase commit to speed up query processing. Our resource group model introduces the capability to separate OLAP and OLTP workloads into more suitable query processing mode. Our experimental evaluation on the TPC-B and CH-benCHmark benchmarks demonstrates the effectiveness of our approach in boosting the OLTP performance without sacrificing the OLAP performance.
Zhenghua Lyu, Huan Hubert Zhang, Haozhou Wang, Jinbao Chen, Asim Praveen, Xiaoming Gao, Alexandra Wang, Wen Lin 0004, Ashwin Agrawal, Jesse Zhang, Venkatesh Raghavan
SIGMOD Conference19
2016 Refinement Driven Processing of Aggregation Constrained Queries
abstract
© 2016, Copyright is with the authors. Although existing database systems provide users an efficient means to select tuples based on attribute criteria, they however provide little means to select tuples based on whether they meet aggregate requirements. For instance, a requirement may be that the cardinality of the query result must be 1000 or the sum of a particular attribute must be < $5000. In this work, we term such queries as "Aggregation Constrained Queries" (ACQs). Aggregation constrained queries are crucial in many decision support applications to maintain a product's competitive edge in this fast moving field of data processing. The challenge in processing ACQs is the unfamiliarity of the underlying data that results in queries being either too strict or too broad. Due to the lack of support of ACQs, users have to resort to a frustrating trial-and-error query refinement process. In this paper, we introduce and define the semantics of ACQs. We propose a refinement-based approach, called ACQUIRE, to efficiently process a range of ACQs. Lastly, in our experimental analysis we demonstrate the superiority of our technique over extensions of existing algorithms. More specifically, ACQUIRE runs up to 2 orders of magnitude faster than compared techniques while producing a 2X reduction in the amount of refinement made to the input queries.
Manasi Vartak, Venkatesh Raghavan, Elke A. Rundensteiner, Samuel Madden 0001
EDBT2
2015 A novel approach for generating routable road maps from vehicle GPS traces
abstract
Public vehicles and personal navigation assistants have become increasingly equipped with single-frequency global positioning system (GPS) receivers or loggers. These commonly used terminals offer an inexpensive way for acquiring large volumes of GPS traces, which contain information pertaining to road position and traffic rules. Using this new type of spatial data resource, we propose a novel approach for generating high-quality routable road maps. In this approach, a simplified road network graph model uses circular boundaries to separate all GPS traces into road intersections and road segments and builds road networks that maintain their identical geometric topologies through the entry/exit points at the original boundaries. One difficulty inherent to this type of approach is how to best determine the appropriate spatial coverage for road intersections. Conflict points among GPS traces that have large intersection angles usually occur within the physical areas of road intersections, particularly those involving left turns. Therefore, we determined a proper circle boundary for individual road intersections by conducting a spatial analysis of such feature points. This approach was implemented using Python and PostgreSQL/PostGIS and was tested in Huaibei City, China. Based on a comparison with human-interpreted results, the automatically generated routable road map was demonstrated to be of high quality and displayed detailed road networks with turning at various at-grade intersections, interchanges and U-turns.
Xiaoping Rui, Xianfeng Song, Xiangshuang Tan, Chaoliang Wang, Venkatesh Raghavan
Int. J. Geogr. Inf. Sci.6
2015 Optimization of Common Table Expressions in MPP Database Systems
abstract
Big Data analytics often include complex queries with similar or identical expressions, usually referred to as Common Table Expressions (CTEs). CTEs may be explicitly defined by users to simplify query formulations, or implicitly included in queries generated by business intelligence tools, financial applications and decision support systems. In Massively Parallel Processing (MPP) database systems, CTEs pose new challenges due to the distributed nature of query processing, the overwhelming volume of underlying data and the scalability criteria that systems are required to meet. In these settings, the effective optimization and efficient execution of CTEs are crucial for the timely processing of analytical queries over Big Data. In this paper, we present a comprehensive framework for the representation, optimization and execution of CTEs in the context ofOrca-- Pivotal's query optimizer for Big Data. We demonstrate experimentally the benefits of our techniques using industry standard decision support benchmark.
Amr El-Helw, Venkatesh Raghavan, Mohamed A. Soliman, George C. Caragea, Zhongxian Gu, Michalis Petropoulos
Proc. VLDB Endow.2
2014 CAQE: A Contract Driven Approach to Processing Concurrent Decision Support Queries
abstract
Real-time analytical systems need to handle workloads comprised of expensive decision support queries with diverse quality of ser-vice requirements known as contracts. Contract driven multi-query processing, being an NP-hard problem, remains unaddressed to date. The traditional approach of blindly pipelining the entire input through a shared execution plan is not viable due to the diversity in query contracts. To tackle this challenge, we now develop a flexi-ble model to express contracts and accompany it with an effective means to measure the run-time contract satisfaction. We propose our Contract-Aware Query Execution framework CAQE. In this work, we exploit the principle that “different portions of the in-put contribute to disparate subsets of queries with varying degrees of progressiveness. ” Therefore, CAQE’s processing of the input chunks is driven by how the different query contracts are being met at run-time. To maximize the contract satisfaction of the work-load, CAQE leverages the dependencies of input chunks across the queries. This enables us to determine the impact of processing par-ticular input chunks on improving the run-time contract satisfac-tion. Our experiments demonstrate the effectiveness of CAQE in increasing the overall contract satisfaction of the workload, specifi-cally 2 fold better than existing multi-query processing techniques. 1.
Venkatesh Raghavan, Elke A. Rundensteiner
EDBT1
2014 Orca: a modular query optimizer architecture for big data
abstract
The performance of analytical query processing in data management systems depends primarily on the capabilities of the system's query optimizer. Increased data volumes and heightened interest in processing complex analytical queries have prompted Pivotal to build a new query optimizer.
Mohamed A. Soliman, Lyublena Antova, Venkatesh Raghavan, Amr El-Helw, Zhongxian Gu, Entong Shen, George C. Caragea, Carlos Garcia-Alvarado, Foyzur Rahman, Michalis Petropoulos, F. Michael Waas, Sivaramakrishnan Narayanan, Konstantinos Krikellas, Rhonda Baldwin
SIGMOD Conference3
2012 Soil organic matter mapping with fuzzy logic and GIS
abstract
This study developed a method for Soil Organic Matter (SOM) mapping in a lithoidal mountainous area using a stratified strategy under fuzzy inference framework. Environmental variables derived from terrain analysis and remote sensing incorporated with a small number of field samples were used to predict spatial variation of SOM. A new variable, bare soil ratio, representing the fractions of bare soil area inside a pixel of remote sensing images resulted from sub-pixel unmixing technology is used specifically for rocky upland area. A case study in the Hushiha area of North China has shown an improved spatial detail and accuracy of SOM compared to the available traditional soil map of Heibei Province. The proposed method takes full advantages of data with free access such as SRTM DEM and remote sensing images of HJ-A which exhibits massive potential to map SOM efficiently at low cost for a large area.
Runkui Li, Yasuyuki Kono, Junzhi Liu, Venkatesh Raghavan, Xianfeng Song
IGARSS5
2011 A weighted clustering algorithm for clarifying vehicle GPS traces
abstract
This paper presents a weighted clustering algorithm based on the physical attraction model, which improves the physical attraction model by assigning a different weight to the position points on a GPS trace for a fast convergence according to their velocity and directional changes. The physical attraction model pulls together traces that belong on the same road in response to simulated potential energy wells created around each trace. Assuming a vehicle with a high velocity has a little derivation to the road it runs on, we assign a high weight to its trace in the physical attraction model so that the clustering progress converges rapidly and closely to road. Within the clustering process, an angle-threshold based smoothing filter is appended to keep the consistency between the changes of those points on the adjusted trace at each loop. This algorithm was demonstrated to enable to effectively clarify those vehicle GPS traces on the same road. In comparison of previous work, it also shows an improved quality grouping GPS traces near road-crossing area by embedding the smoothing filter in clustering process.
Xiaoping Rui, Xianfeng Song, Chaoliang Wang, Lingli Tang, Chuanrong Li, Venkatesh Raghavan
IGARSS7
2011 Skyline and mapping aware join query evaluation
Venkatesh Raghavan, Elke A. Rundensteiner, Shweta Srivastava
Inf. Syst.1
2010 Supporting Multi-criteria Decision Support Queries over Time-Interval Data Streams
Nam Hun Park, Venkatesh Raghavan, Elke A. Rundensteiner
DEXA (1)2
2010 Progressive result generation for multi-criteria decision support queries
abstract
Multi-criteria decision support (MCDS) is crucial in many business and web applications such as web searches, B2B portals and on-line commerce. Such MCDS applications need to report results early; as soon as they are being generated so that they can react and formulate competitive decisions in near real-time. The ease in expressing user preferences in web-based applications has made Pareto-optimal (skyline) queries a popular class of MCDS queries. However, state-of-the-art techniques either focus on handling skylines on single input sets (i.e., no joins) or do not tackle the challenge of producing progressive early output results. In this work, we propose a progressive query evaluation framework ProgXe that transforms the execution of queries involving skyline over joins to be non-blocking, i.e., to be progressively generating results early and often. In ProgXe the query processing (join, mapping and skyline) is conducted at multiple levels of abstraction, thereby exploiting the knowledge gained from both input as well as mapped output spaces. This knowledge enables us to identify and reason about abstract-level relationships to guarantee correctness of early output. It also provides optimization opportunities previously missed by current techniques. To further optimize ProgXe, we incorporate an ordering technique that optimizes the rate at which results are reported by translating the optimization of tuple-level processing into a job-sequencing problem. Our experimental study over a wide variety of data sets demonstrates the superiority of our approach over state-of-the-art techniques.
Venkatesh Raghavan, Elke A. Rundensteiner
ICDE1
2010 ProgXe: progressive result generation framework for multi-criteria decision support queries
abstract
We demonstrate ProgXe, a practical approach to support Multi-Criteria Decision Support (MCDS) applications that need to report results as they are being generated to enable the user to make competitive decisions. ProgXe transforms the execution of MCDS queries involving skyline over joins to be non-blocking by progressively generating results early and often. The demonstration highlights key features of our progressive execution framework that optimizes for early output generation by: (1) evaluating the query at multiple levels of abstraction, (2) exploiting the skyline knowledge gained from both input as well as mapped output spaces. The audience will be able to submit MCDS queries. We provide visualization tools that enable the user to make quick decisions, compare alternative techniques, and provide capability to fine-tune the query predicates based on the early output results.
Venkatesh Raghavan, Elke A. Rundensteiner
SIGMOD Conference1
2010 QRelX: generating meaningful queries that provide cardinality assurance
abstract
In many business and consumer applications, queries have cardinality constraints. However, current database systems provide minimal support for cardinality assurance. Consequently, users must adopt a cumbersome trial-and-error approach to find queries that are close to the original query but also attain the desired cardinality. In this demonstration, we present QRelX a novel framework to automatically generate alternate queries that meet the cardinality and closeness criteria. QRelX employs an innovative query space transformation strategy, proximity-based search and incremental cardinality estimation to efficiently find alternate queries. Our demonstration is an interactive game that allows the audience to compete with QRelX via manual query refinement. We illustrate the importance of cardinality assurance through real-time comparisons between manual refinement and QRelX. We also highlight the novelty of our solution by visualizing the core algorithms of QRelX.
Manasi Vartak, Venkatesh Raghavan, Elke A. Rundensteiner
SIGMOD Conference2
2010 A new look at generating multi-join continuous query plans: A qualified plan generation problem
Yali Zhu, Venkatesh Raghavan, Elke A. Rundensteiner
Data Knowl. Eng.2
2008 SNIF TOOL: sniffing for patterns in continuous streams
abstract
Continuous time-series sequence matching, specifically, matching a numeric live stream against a set of redefined pattern sequences, is critical for domains ranging from fire spread tracking to network traffic monitoring. While several algorithms exist for similarity matching of static time-series data, matching continuous data poses new, largely unsolved challenges including online real-time processing requirements and system resource limitations for handling infinite streams. In this work, we propose a novel live stream matching framework, called n-Snippet Indices Framework (in short, SNIF), to tackle these challenges. SNIF employs snippets as the basic unit for matching streaming time-series. The insight is to perform the matching at two levels of granularity: bag matching of subsets of snippets of the live stream against prefixes of the patterns, and order checking for maintaining successive candidate snippet bag matches. We design a two-level index structure, called SNIF index, which supports these two modes of matching. We propose a family of online two-level prefix matching algorithms that trade off between result accuracy and response time. The effectiveness of SNIF to detect patterns has been thoroughly tested through experiments using real datasets from the domains of fire monitoring and sensor motes. In this paper, we also present a study of SNIF's performance, accuracy and tolerance to noise compared against those of the state-of-the-art Continuous Query with Prediction (CQP) approach.
Abhishek Mukherji, Elke A. Rundensteiner, David C. Brown, Venkatesh Raghavan
CIKM4
2007 FireStream: Sensor Stream Processing for Monitoring Fire Spread
abstract
This demonstration presents FireStream, a sensor stream processing system which provides services for run-time detection, monitoring and visualization of fire spread in intelligent buildings that can be of great benefit to first responders. Our system can effectively handle large heterogeneous sensor streams using shared window execution and dynamic participant handling to yield a high-ary MJoin solution.
Venkatesh Raghavan, Elke A. Rundensteiner, John Woycheese, Abhishek Mukherji
ICDE1