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

Seema Sundara

dblp:64/3961 · DBLP profile ↗
← Back
10ranked-venue papers
2as 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 · 10 · 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
8 papers
Query processing and optimization · 29% Indexing and storage engines · 28% Information retrieval · 20%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Hardware accelerators and domain-specific architectures · 50% Energy-efficient computing · 50%
Computer graphics and multimedia
1 paper
Visualization and visual analytics · 100%

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

TopicWeightPapersLastEvidence papers
Indexing and storage engines
columnar storage
0.312018
RAPID: In-Memory Analytical Query Processing Engine with Extreme Performance per Watt · SIGMOD Conference 2018
Graph data management
RDF data management
0.222012
Visualizing large-scale RDF data using Subsets, Summaries, and Sampling in Oracle · ICDE 2010
Making Unstructured Data SPARQL Using Semantic Indexing in Oracle Database · ICDE 2012
Information retrieval › indexing
semantic indexing
0.112012
Making Unstructured Data SPARQL Using Semantic Indexing in Oracle Database · ICDE 2012
Information retrieval › search engines
semantic search
0.112012
Making Unstructured Data SPARQL Using Semantic Indexing in Oracle Database · ICDE 2012
Data models and query languages
SQL
0.112007
Supporting Time-Constrained SQL Queries in Oracle · VLDB 2007
Query processing and optimization › online query processing
time-constrained query processing
0.112007
Supporting Time-Constrained SQL Queries in Oracle · VLDB 2007
Data models and query languages › RDF query language
SPARQL
0.012012
Making Unstructured Data SPARQL Using Semantic Indexing in Oracle Database · ICDE 2012
Query processing and optimization
user-defined functions
0.012003
Supporting Ancillary Values from User Defined Functions in Oracle · ICDE 2003
Indexing and storage engines
XML indexing
0.012001
Developing an Indexing Scheme for XML Document Collection using the Oracle8i Extensibility Framework · VLDB 2001
Indexing and storage engines › index management
extensible indexing
0.012000
Extensible Indexing: A Framework for Integrating Domain-Specific Indexing Schemes into Oracle8i · ICDE 2000
Wireless sensing and localization › tracking › RF tracking
RFID tracking
0.012005
Supporting RFID-based Item Tracking Applications in Oracle DBMS Using a Bitmap Datatype · VLDB 2005
Information retrieval › document retrieval
domain-specific retrieval
0.012000
Extensible Indexing: A Framework for Integrating Domain-Specific Indexing Schemes into Oracle8i · ICDE 2000

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

hardware-software co-design · 0.7ontology reasoning · 0.1named graphs · 0.1shared context · 0.0ancillary operators · 0.0user-defined index routines · 0.0SQL data definition language extensions · 0.0
YearPublicationVenuePosition
2018 RAPID: In-Memory Analytical Query Processing Engine with Extreme Performance per Watt
abstract
Today, an ever increasing amount of transistors are packed into processor designs with extra features to support a broad range of applications. As a consequence, processors are becoming more and more complex and power hungry. At the same time, they only sustain an average performance for a wide variety of applications while not providing the best performance for specific applications. In this paper, we demonstrate through a carefully designed modern data processing system called RAPID and a simple, low-power processor specially tailored for data processing that at least an order of magnitude performance/power improvement in SQL processing can be achieved over a modern system running on today's complex processors. RAPID is designed from the ground up with hardware/software co-design in mind to provide architecture-conscious extreme performance while consuming less power in comparison to the modern database systems. The paper presents in detail the design and implementation of RAPID, a relational, columnar, in-memory query processing engine supporting analytical query workloads.
Cagri Balkesen, Nitin Kunal, Georgios Giannikis, Pit Fender, Seema Sundara, Felix Schmidt, Jarod Wen, Sandeep R. Agrawal, Arun Raghavan, Venkatanathan Varadarajan, Anand Viswanathan, Balakrishnan Chandrasekaran 0003, Sam Idicula, Nipun Agarwal, Eric Sedlar
SIGMOD Conference5
2012 Making Unstructured Data SPARQL Using Semantic Indexing in Oracle Database
abstract
This paper describes the Semantic Indexing feature introduced in Oracle Database for indexing unstructured text (document) columns. This capability enables searching for concepts (such as people, places, organizations, and events), in addition to words or phrases, with further options for sense disambiguation and term expansion by consulting knowledge captured in OWL/RDF ontologies. The distinguishing aspects of our approach are: 1) Indexing: Instead of building a traditional inverted index of (annotated) token and/or named entity occurrences, we extract the entities, associations, and events present in a text column data and store them as RDF named graphs in the Oracle Database Semantic Store. This base content can be further augmented with knowledge bases and inferred triples (obtained by applying domain-specific ontologies and rule bases). 2) Querying: Instead of relying on proprietary extensions for specifying a search, we allow users to specify a complete SPARQL query pattern that can capture arbitrarily complex relationships between query terms. We have implemented this feature by introducing a sem_contains SQL operator and the associated sem_indextype indexing scheme. The indexing scheme employs an extensible architecture that supports indexing of unstructured text using native as well as third party text extraction tools. The paper presents a model for the semantic index and querying, describes the feature, and outlines its implementation leveraging Oracle's native support for RDF/OWL storage, inferencing, and querying. We also report a study involving use of this feature on a TREC collection of over 130,000 news articles.
Souripriya Das, Seema Sundara, Matthew Perry, Jagannathan Srinivasan, Jayanta Banerjee, Aravind Yalamanchi
ICDE2
2010 An experimental study of time-constrained aggregate queries
abstract
Although the notion of time-constrained query was first introduced two decades ago to address the problem of long running SQL queries, none of the commercial database systems support such a feature. This is rather surprising given the fact that database systems are beginning to accommodate large datasets in the order of terabytes to petabytes. Thus, the long running SQL query problem needs to be addressed. Recently, at Oracle we investigated and proposed a mechanism of supporting time-constrained quenes to provide quick approximate answers by use of sampling for such long running SQL quenes. This we followed up by coming up with error estimates as a measure of goodness for the approximation. To further validate our time-constrained query work, in this paper we present an experimental study conducted on our time-constrained query prototype built on the Oracle Database. It is our hope that this work will revive interest in time-constrained queries.
Wen-Chi Hou, Seema Sundara, Jagannathan Srinivasan
EDBT3
2010 Visualizing large-scale RDF data using Subsets, Summaries, and Sampling in Oracle
abstract
The paper addresses the problem of visualizing large scale RDF data via a 3-S approach, namely, by using, (1) Subsets: to present only relevant data for visualisation; both static and dynamic subsets can be specified, (2) Summaries: to capture the essence of RDF data being viewed; summarized data can be expanded on demand thereby allowing users to create hybrid (summary-detail) fisheye views of RDF data, and (3) Sampling: to further optimize visualization of large-scale data where a representative sample suffices. The visualization scheme works with both asserted and inferred triples (generated using RDF(S) and OWL semantics). This scheme is implemented in Oracle by developing a plug-in for the Cytoscape graph visualization tool, which uses functions defined in a Oracle PL/SQL package, to provide fast and optimized access to Oracle Semantic Store containing RDF data. Interactive visualization of a synthesized RDF data set (LUBM 1 million triples), two native RDF datasets (Wikipedia 47 million triples and UniProt 700 million triples), and an OWL ontology (eClassOwl with a large class hierarchy including over 25,000 OWL classes, 5,000 properties, and 400,000 class-properties) demonstrates the effectiveness of our visualization scheme.
Seema Sundara, Medha Atre, Vladimir Kolovski, Souripriya Das, Eugene Inseok Chong, Jagannathan Srinivasan
ICDE1
2009 Estimating aggregates in time-constrained approximate queries in Oracle
abstract
The concept of time-constrained SQL queries was introduced to address the problem of long-running SQL queries. A key approach adopted for supporting time-constrained SQL queries is to use sampling to reduce the amount of data that needs to be processed, thereby allowing completion of the query in the specified time constraint. However, sampling does make the query results approximate and hence requires the system to estimate the values of the expressions (especially aggregates) occurring in the select list. Thus, coming up with estimates for aggregates is crucial for time-constrained approximate SQL queries to be useful, which is the focus of this paper. Specifically, we address the problem of estimating commonly occurring aggregates (namely, SUM, COUNT, AVG, MEDIAN, MIN, and MAX) in time-constrained approximate queries. We give both point and interval estimates for SUM, COUNT, AVG, and MEDIAN using Bernoulli sampling for various type of queries, including join processing with cross product sampling. For MIN (MAX), we give the confidence level that the proportion 100γ% of the population will exceed the MIN (or be less than the MAX) obtained from the sampled data.
Seema Sundara, Jagannathan Srinivasan
EDBT2
2007 Supporting Time-Constrained SQL Queries in Oracle
Seema Sundara, Jagannathan Srinivasan
VLDB2
2005 Supporting RFID-based Item Tracking Applications in Oracle DBMS Using a Bitmap Datatype
Seema Sundara, Timothy Chorma, Jagannathan Srinivasan
VLDB2
2003 Supporting Ancillary Values from User Defined Functions in Oracle
abstract
Most commercial SQL database systems support user-defined functions that can be used in WHERE clause filters, SELECT list items, or in sorting/grouping clauses. Often, user-defined functions are used as inexact search filters and then the filtered rows are sorted by a relevance measure. This is commonplace in Web search engines, multimedia, and personalization applications. We refer to the values, such as relevance measure, associated with the filtered rows as ancillary values, and address the problem of efficiently and expressively supporting queries involving them in Oracle. In our approach, the filtering operator is designated as the primary operator, and the associated ancillary values are modeled by additional operators that are declared to be ancillary to the primary operator. An ancillary operator can represent any auxiliary value for the filtered rows, including relevance values (e.g. a score which describes how well a document matches the text search query) and additional properties (e.g. the nature of spatial relationship for objects that overlap a given region). The query execution is optimized by allowing the primary and ancillary operator invocations to share computations via a shared context. Also, queries involving ancillary values can exploit user defined indexes and their capability to return results in the order of ancillary values. We present the key concepts, describes our implementation scheme and optimization techniques, and discusses alternative approaches for supporting ancillary values. Finally, we provide an experimental study that illustrates the scalability and effectiveness of our approach.
Ravi Murthy, Seema Sundara, Timothy Chorma, Nipun Agarwal, Jagannathan Srinivasan
ICDE3
2001 Developing an Indexing Scheme for XML Document Collection using the Oracle8i Extensibility Framework
Seema Sundara, Timothy Chorma, Nipun Agarwal, Jagannathan Srinivasan
VLDB1
2000 Extensible Indexing: A Framework for Integrating Domain-Specific Indexing Schemes into Oracle8i
abstract
Extensible indexing is a SQL-based framework that allows users to define domain-specific indexing schemes, and integrate them into the Oracle8i server. Users register a new indexing scheme, the set of related operators, and additional properties through SQL data definition language extensions. The implementation for an indexing scheme is provided as a set of Oracle Data Cartridge Interface (ODCIIndex) routines for index-definition, index-maintenance, and index-scan operations. An index created using the new indexing scheme, referred to as domain index, behaves and performs analogous to those built natively by the database system. The Oracle8i server implicitly invokes user-supplied index implementation code when domain index operations are performed, and executes user-supplied index scan routines for efficient evaluation of domain-specific operators. This paper provides an overview of the framework and describes the steps needed to implement an indexing scheme. The paper also presents a case study of Oracle Cartridges (intermedia text, spatial, and visual information retrieval), and Daylight (Chemical compound searching) Cartridge, which have implemented new indexing schemes using this framework and discusses the benefits and limitations.
Jagannathan Srinivasan, Ravi Murthy, Seema Sundara, Nipun Agarwal, Samuel DeFazio
ICDE3