VLDB 2026 Research / reviewers in the wild / expert
Jagannathan Srinivasan
dblp:67/5256
· DBLP profile ↗
29ranked-venue papers
3as first author
0since 2021 · last 2014
0000-0002-1435-4374ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 26 · 3 first-authorArtificial intelligence and machine learning · 1Systems, architecture and hardware · 1Computer networks · 1Software engineering, systems software and programming languages · 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
19 papers |
Information retrieval · 21% Graph data management · 18% Indexing and storage engines · 16% | |
| Artificial intelligence
2 papers |
Knowledge representation and reasoning · 54% Probabilistic and Bayesian machine learning · 46% | |
| Computer graphics and multimedia
1 paper |
Visualization and visual analytics · 100% |
Topics — the 27 heaviest of 34, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Graph data management
RDF data management |
0.2 | 3 | 2012 | Visualizing large-scale RDF data using Subsets, Summaries, and Sampling in Oracle · ICDE 2010 A Scalable Scheme for Bulk Loading Large RDF Graphs into Oracle · ICDE 2008 Making Unstructured Data SPARQL Using Semantic Indexing in Oracle Database · ICDE 2012 |
Information retrieval › indexing
semantic indexing |
0.1 | 1 | 2012 | Making Unstructured Data SPARQL Using Semantic Indexing in Oracle Database · ICDE 2012 |
Information retrieval › search engines
semantic search |
0.1 | 1 | 2012 | Making Unstructured Data SPARQL Using Semantic Indexing in Oracle Database · ICDE 2012 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › ontology
ontology reasoning |
0.1 | 1 | 2008 | Implementing an Inference Engine for RDFS/OWL Constructs and User-Defined Rules in Oracle · ICDE 2008 |
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
scalable inference |
0.1 | 1 | 2008 | Implementing an Inference Engine for RDFS/OWL Constructs and User-Defined Rules in Oracle · ICDE 2008 |
Indexing and storage engines › partitioning
table partitioning |
0.1 | 1 | 2008 | Supporting table partitioning by reference in oracle · SIGMOD Conference 2008 |
Data models and query languages
SQL |
0.1 | 1 | 2007 | Supporting Time-Constrained SQL Queries in Oracle · VLDB 2007 |
Query processing and optimization › online query processing
time-constrained query processing |
0.1 | 1 | 2007 | Supporting Time-Constrained SQL Queries in Oracle · VLDB 2007 |
Graph data management › RDF data management
RDF query processing |
0.1 | 1 | 2005 | An Efficient SQL-based RDF Querying Scheme · VLDB 2005 |
Database system architecture and tuning
extensible database system |
0.0 | 2 | 2001 | The Importance of Extensible Database Systems for E-Commerce · ICDE 2001 Database Extensions for Complex Domains · ICDE 1996 |
Data models and query languages › RDF query language
SPARQL |
0.0 | 1 | 2012 | Making Unstructured Data SPARQL Using Semantic Indexing in Oracle Database · ICDE 2012 |
Query processing and optimization
user-defined functions |
0.0 | 1 | 2003 | Supporting Ancillary Values from User Defined Functions in Oracle · ICDE 2003 |
Indexing and storage engines
b+-tree |
0.0 | 1 | 2001 | B+-Tree Indexes with Hybrid Row Identifiers in Oracle8i · ICDE 2001 |
Indexing and storage engines
XML indexing |
0.0 | 1 | 2001 | Developing an Indexing Scheme for XML Document Collection using the Oracle8i Extensibility Framework · VLDB 2001 |
Indexing and storage engines › index management
extensible indexing |
0.0 | 1 | 2000 | Extensible Indexing: A Framework for Integrating Domain-Specific Indexing Schemes into Oracle8i · ICDE 2000 |
Storage systems › storage management
information lifecycle management |
0.0 | 1 | 2008 | Supporting table partitioning by reference in oracle · SIGMOD Conference 2008 |
Knowledge graphs › ontology
ontology evolution |
0.0 | 1 | 2006 | Supporting Keyword Columns with Ontology-based Referential Constraints in DBMS · ICDE 2006 |
Wireless sensing and localization › tracking › RF tracking
RFID tracking |
0.0 | 1 | 2005 | Supporting RFID-based Item Tracking Applications in Oracle DBMS Using a Bitmap Datatype · VLDB 2005 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology |
0.0 | 1 | 2004 | Supporting Ontology-Based Semantic matching in RDBMS · VLDB 2004 |
Data models and query languages
object-relational database |
0.0 | 2 | 2001 | The Importance of Extensible Database Systems for E-Commerce · ICDE 2001 Database Extensions for Complex Domains · ICDE 1996 |
Information retrieval › indexing
document indexing |
0.0 | 1 | 1995 | Integrating IR and RDBMS Using Cooperative Indexing · SIGIR 1995 |
Information retrieval
indexing |
0.0 | 1 | 1995 | Integrating IR and RDBMS Using Cooperative Indexing · SIGIR 1995 |
Information retrieval
search engines |
0.0 | 1 | 1995 | Integrating IR and RDBMS Using Cooperative Indexing · SIGIR 1995 |
Information retrieval › document retrieval
domain-specific retrieval |
0.0 | 1 | 2000 | Extensible Indexing: A Framework for Integrating Domain-Specific Indexing Schemes into Oracle8i · ICDE 2000 |
Indexing and storage engines › storage management
storage structures |
0.0 | 1 | 2000 | Oracle8i Index-Organized Table and Its Application to New Domains · VLDB 2000 |
Hardware reliability and fault tolerance › network fault tolerance
network partition tolerance |
0.0 | 1 | 1989 | SETH: A Quorum-Based Database System for Experimentation with Failures · ICDE 1989 |
Distributed systems
replication |
0.0 | 1 | 1989 | SETH: A Quorum-Based Database System for Experimentation with Failures · ICDE 1989 |
Methods — techniques the papers use, named apart from their topics
production rule inference · 0.2ontology reasoning · 0.1named graphs · 0.1bulk-load scheme · 0.1semantic matching · 0.1ontology querying · 0.1shared context · 0.0ancillary operators · 0.0lazy index maintenance · 0.0SQL data definition language extensions · 0.0quorum consensus · 0.0performance experimentation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | A Tale of Two Graphs: Property Graphs as RDF in OracleabstractGraph Databases are gaining popularity, owing to pervasiveness of graph data in social networks, physical sciences, networking, and web applications. A majority of these databases are based on the property graph model, which is characterized as key/value-based, directed, and multi-relational. In this paper, we consider the problem of supporting property graphs as RDF in Oracle Database. We introduce a property graph to RDF transformation scheme. The main challenge lies in representing the key/value properties of property graph edges in RDF. We propose three models: 1) named graph based, 2) subproperty based, and 3) (extended) reification based, all of which can be supported with RDF capabilities in Oracle Database. These models are evaluated with respect to ease of SPARQL query formulation, join complexities, skewness in generated RDF data, query performance, and storage overhead. An experimental study with a real-life Twitter social network dataset on Oracle Database 12c demonstrates the feasibility of representing property graphs as RDF and presents a quantitative performance comparison of the proposed models. Souripriya Das, Jagannathan Srinivasan, Matthew Perry, Eugene Inseok Chong, Jayanta Banerjee |
EDBT | 2 |
| 2012 | Making Unstructured Data SPARQL Using Semantic Indexing in Oracle DatabaseabstractThis 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 |
ICDE | 4 |
| 2010 | An experimental study of time-constrained aggregate queriesabstractAlthough 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 |
EDBT | 4 |
| 2010 | Visualizing large-scale RDF data using Subsets, Summaries, and Sampling in OracleabstractThe 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 |
ICDE | 7 |
| 2009 | Estimating aggregates in time-constrained approximate queries in OracleabstractThe 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 |
EDBT | 3 |
| 2008 | Managing and Correlating Historical Events Using an Event Timeline Datatype
Abhishek Biswas, B. V. Sagar, Jagannathan Srinivasan |
DASFAA | 3 |
| 2008 | A Scalable Scheme for Bulk Loading Large RDF Graphs into OracleabstractThe growth of RDF data makes it imperative that an efficient mechanism for bulk-loading RDF graphs be supported. Thus, the paper proposes a bulk-load scheme that allows fast loading of arbitrarily large RDF graphs into a database. Specifically, three modes of load are supported: i) loading into an empty RDF graph, ii) appending to a non-empty RDF graph, and iii) concurrent loads into multiple graphs. The bulk-load scheme is implemented as part of Oracle database semantic technologies and the performance experiments conducted with a variety of RDF graphs (from UniProt and synthesized data of Lehigh University Benchmark) demonstrate the scalability of the approach. The paper outlines the challenges involved in bulk- loading of large RDF graphs, describes the bulk-load scheme, discusses its implementation, and presents a performance study. Souripriya Das, Eugene Inseok Chong, Melliyal Annamalai, Jagannathan Srinivasan |
ICDE | 5 |
| 2008 | Implementing an Inference Engine for RDFS/OWL Constructs and User-Defined Rules in OracleabstractThis inference engines are an integral part of semantic data stores. In this paper, we describe our experience of implementing a scalable inference engine for Oracle semantic data store. This inference engine computes production rule based entailment of one or more RDFS/OWL encoded semantic data models. The inference engine capabilities include (i) inferencing based on semantics of RDFS/OWL constructs and user-defined rules, (ii) computing ancillary information (namely, semantic distance and proof) for inferred triples, and (iii) validation of semantic data model based on RDFS/OWL semantics. A unique aspect of our approach is that the inference engine is implemented entirely as a database application on top of Oracle database. The paper describes the inferencing requirements, challenges in supporting a sufficiently expressive set of RDFS/OWL constructs, and techniques adopted to build a scalable inference engine. A performance study conducted using both native and synthesized semantic datasets demonstrates the effectiveness of our approach. George Eadon, Souripriya Das, Eugene Inseok Chong, Vladimir Kolovski, Melliyal Annamalai, Jagannathan Srinivasan |
ICDE | 7 |
| 2008 | Supporting table partitioning by reference in oracleabstractPartitioning is typically employed on large-scale data to improve manageability, availability, and performance. However, for tables connected by a referential constraint (capturing a parent-child relationship), the current approaches require individually partitioning each table thereby burdening the user with the task of maintaining the tables equi-partitioned, which not only is cumbersome but also error prone. This paper proposes a new partitioning method (partition by reference) that allows tables with a parent-child relationship to be logically equi-partitioned by inheriting the partition key from the parent table without duplicating the key columns. The partitioning key is resolved through an existing parent-child relationship, enforced by an active referential constraint. This logical dependency is used to automatically i) cascade partition maintenance operations performed on parent table to child tables, and ii) handle migration of child rows when partition key or parent key in parent table is updated, as a single atomic operation. This method has been introduced in Oracle Database 11gR1 with support for tables with both single level and composite partitioning methods. The paper describes the key concepts of table partitioning by reference method, discusses the design and implementation challenges, and presents an experimental study covering a usage scenario common in Information Life Cycle Management (ILM) applications. George Eadon, Eugene Inseok Chong, Shrikanth Shankar, Ananth Raghavan, Jagannathan Srinivasan, Souripriya Das |
SIGMOD Conference | 5 |
| 2007 | Supporting Time-Constrained SQL Queries in Oracle
Seema Sundara, Jagannathan Srinivasan |
VLDB | 3 |
| 2006 | Supporting Keyword Columns with Ontology-based Referential Constraints in DBMSabstractKeywords are typically used to qualify rows in a table. However, the fact that a keyword denotes a concept, which belongs to a specific knowledge domain, is not semantically enforced in current database systems. This paper proposes defining ontology based referential constraint for such keyword columns. A query on ontology, specified as part of the referential constraint, is used to identify the domain for the keyword column. Furthermore, since ontology may evolve causing change to the domain of the keyword column, the paper proposes use of ontology based transformation functions to either automatically evolve or to recommend refinements for the values in the keyword column. Also, queries on a keyword column can perform semantic match, that is, match a keyword to related terms based on the associated ontology. Thus, the proposed approach of semantically connecting keyword columns to ontologies 1) enhances semantic data integrity, 2) facilitates evolution of keyword columns with the referenced ontology, and 3) enables semantic match queries on keyword columns. Eugene Inseok Chong, Souripriya Das, George Eadon, Jagannathan Srinivasan |
ICDE | 4 |
| 2005 | An Efficient SQL-based RDF Querying Scheme
Eugene Inseok Chong, Souripriya Das, George Eadon, Jagannathan Srinivasan |
VLDB | 4 |
| 2005 | Supporting RFID-based Item Tracking Applications in Oracle DBMS Using a Bitmap Datatype
Seema Sundara, Timothy Chorma, Jagannathan Srinivasan |
VLDB | 4 |
| 2004 | Supporting Ontology-Based Semantic matching in RDBMS
Souripriya Das, Eugene Inseok Chong, George Eadon, Jagannathan Srinivasan |
VLDB | 4 |
| 2003 | Managing Expressions as Data in Relational Database Systems
Aravind Yalamanchi, Jagannathan Srinivasan, Dieter Gawlick |
CIDR | 2 |
| 2003 | Supporting Ancillary Values from User Defined Functions in OracleabstractMost 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 |
ICDE | 6 |
| 2002 | A mapping mechanism to support bitmap index and other auxiliary structures on tables stored as primary B±treesabstractAny auxiliary structure, such as a bitmap or a B+-tree index, that refers to rows of a table stored as a primary B+-tree (e.g., tables with clustered index in Microsoft SQL Server, or index-organized tables in Oracle) by their physical addresses would require updates due to inherent volatility of those addresses. To address this problem, we propose a mapping mechanism that 1) introduces a single mapping table, with each row holding one key value from the primary B+-tree, as an intermediate structure between the primary B+-tree and the associated auxiliary structures, and 2) augments the primary B+-tree structure to include in each row the physical address of the corresponding mapping table row. The mapping table row addresses can then be used in the auxiliary structures to indirectly refer to the primary B+-tree rows. The two key benefits are: 1) the mapping table shields the auxiliary structures from the volatility of the primary B+-tree row addresses, and 2) the method allows reuse of existing conventional table mechanisms for supporting auxiliary structures on primary B+-trees. The mapping mechanism is used for supporting bitmap indexes on index-organized tables in Oracle9i. The analytical and experimental studies show that the method is storage efficient, and (despite the mapping table overhead) provides performance benefits that are similar to those provided by bitmap indexes implemented on conventional tables. Eugene Inseok Chong, Jagannathan Srinivasan, Souripriya Das, Chuck Freiwald, Aravind Yalamanchi, Mahesh Jagannath, Anh-Tuan Tran 0005, Ramkumar Krishnan, Richard Jiang 0002 |
CIKM | 2 |
| 2001 | B+-Tree Indexes with Hybrid Row Identifiers in Oracle8iabstractMost commercial database systems support B/sup +/-tree indexes using either: physical row identifiers, for example, DB2; or logical row identifiers, for example, NonStop SQL. Physical row identifiers provide fast access to data. However, unlike logical row identifiers, they need to be updated whenever the row moves. This paper describes an alternate approach where hybrid row identifiers are used. A hybrid row identifier consists of two components: a logical component, namely, the primary key of the base table row; and a physical component, namely, the database block address (DBA) of the row. By treating the DBA as a guess regarding where the row may be found, performance comparable to physical B/sup +/-tree indexes is attained for valid guess-DBAs. This scheme retains the logical index advantage of avoiding an immediate index update when the base table row moves. Instead, an online utility can be used to lazily fix the invalid guess-DBAs. This scheme has been used to implement B/sup +/-tree indexes for Oracle8i index-organized tables (primary B/sup +/-tree like structure) which encounter both row movement and table reorganization. Eugene Inseok Chong, Souripriya Das, Chuck Freiwald, Jagannathan Srinivasan, Aravind Yalamanchi, Mahesh Jagannath, Anh-Tuan Tran 0005, Ramkumar Krishnan |
ICDE | 4 |
| 2001 | The Importance of Extensible Database Systems for E-CommerceabstractOver the last decade, database system products have been extended to provide support for defining, storing, updating, indexing and retrieving complex data with full transaction semantics. Oracle, IBM, Informix and others have used extensibility technology to build database system extensions for text, image, spatial, audio/video, chemical, genetic and other types of complex data. Currently, we find database systems being deployed in support of e-commerce. In many cases, these e-commerce database applications use only simple SQL data types to represent items such as office supplies, computers, books and CDs. There is also a large and important set of e-commerce applications that employ complex data formats such as EDI, SWIFT and HL7. The database extensibility features initially developed to support text, spatial and similar forms of complex data are now being used to build e-commerce applications. Thus, database extensibility technology is evolving into an important mechanism to enable the development of e-commerce systems. Samuel DeFazio, Ramkumar Krishnan, Jagannathan Srinivasan, Saydean Zeldin |
ICDE | 3 |
| 2001 | Developing an Indexing Scheme for XML Document Collection using the Oracle8i Extensibility Framework
Seema Sundara, Timothy Chorma, Nipun Agarwal, Jagannathan Srinivasan |
VLDB | 5 |
| 2000 | Extensible Indexing: A Framework for Integrating Domain-Specific Indexing Schemes into Oracle8iabstractExtensible 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 |
ICDE | 1 |
| 2000 | Oracle8i Index-Organized Table and Its Application to New Domains
Jagannathan Srinivasan, Souripriya Das, Chuck Freiwald, Eugene Inseok Chong, Mahesh Jagannath, Aravind Yalamanchi, Ramkumar Krishnan, Anh-Tuan Tran 0005, Samuel DeFazio, Jayanta Banerjee |
VLDB | 1 |
| 1999 | Predicting Behavior Patterns Using Adaptive Workload ModelsabstractWorkload characteristics in a modern networking environment are very dynamic. In order to maximize performance continuously, it is natural to explore the possibility of intelligent systems which can take cognizance of the workload dynamics and adapt themselves for future control applications. In this paper, we propose a mechanism which represents the previous state of the system as a string. The user is allowed to define relevant information for better management as substrings. The adaptive workload model, which is called the SVR model (named after the first author's initials), predicts the short-term future as a string in which the information content (conveyed as a substring) reflects the future. We illustrate the applicability of the SVR model through Web traffic generation and ATM bandwidth management. We use genetic algorithms as the vehicle to address the learning aspects of the model. N. Swaminathan, Jagannathan Srinivasan |
MASCOTS | 3 |
| 1999 | Bandwidth-demand prediction in virtual path in ATM networks using genetic algorithms
N. Swaminathan, Jagannathan Srinivasan |
Comput. Commun. | 2 |
| 1996 | Database Extensions for Complex DomainsabstractFuture versions of the Oracle Server will provide an open and extensible framework for supporting complex data domains including, but not limited to, text, image, spatial, video, and OLAP. This framework encompasses features for defining, storing, updating, indexing, and retrieving complex forms of data with full transaction semantics. The underpinning for these features is an extended Oracle Server that is an object-relational database management system (ORDBMS). Samuel DeFazio, Jagannathan Srinivasan |
ICDE | 2 |
| 1995 | Integrating IR and RDBMS Using Cooperative IndexingabstractThe full integration of information retrieval (IR) features into a database management system (DBMS) has long been recognized as both a significant goal and a challenging undertaking. By full integration we mean: i) support for document storage, indexing, retrieval, and update, ii) transaction semantics, thus all database operations on documents have the ACID properties of atomicity, consistency, isolation, and durability, iii) concurrent addition, update, and retrieval of documents, and iv) database query language extensions to provide ranking for document retrieval operations. It is also necessary for the integrated offering to exhibit scaleable performance for document indexing and retrieval processes. To identify the implementation requirements imposed by the desired level of integration, we layered a representative IR application on Oracle Rdb and then conducted a number of database load and document retrieval experiments. The results of these experiments suggest that infrastructural extensions are necessary to obtain both the desired level of IR integration and scaleable performance. With the insight gained from our initial experiments, we developed an approach, called cooperative indexing, that provides a framework to achieve both scaleability and full integration of IR and RDBMS technology. Prototype implementations of system-level extensions to support cooperative indexing were evaluated with a modified version of Oracle Rdb. Our experimental findings validate the cooperative indexing scheme and suggest alternatives to further improve performance. Samuel DeFazio, Amjad M. Daoud, Lisa Ann Smith, Jagannathan Srinivasan, W. Bruce Croft, Jamie Callan |
SIGIR | 4 |
| 1993 | Performance Study on Supporting Objects in O-Raid Distributed Database SystemsabstractO-Raid [1, 2] uses a layered approach to provide support for objects on top of a distributed relational database system called RAID [3], It reuses the replication controller of RAID to allow replication of simple objects as well as replication of composite objects. In this paper, we first describe the experiments conducted on O-Raid that measure the overheads incurred in supporting objects through a layered implementation, and the overheads involved in replicating objects. The overheads are low (e.g. 4ms for an insert query involving objects). We present experiments that evaluate three replication strategies for composite objects, namely, full replication, selective replication and no replication in a two-site and a four-site O-Raid system. For composite object experiments, the selective replication strategy demonstrated the flexibility of tuning replication of member objects based on the patterns of access. The experimentation is performed in different networking environments (LANs and WANs) to further evaluate the replication schemes. The results indicate that selective replication scheme has greater benefits in WAN than in LAN. Jagannathan Srinivasan, Yin-he Jiang, Yongguang Zhang, Bharat K. Bhargava |
Int. J. Cooperative Inf. Syst. | 1 |
| 1990 | Supporting queries in the O-Raid object-oriented database systemabstractThe authors present the query language SQL++ used in the O-Raid object-oriented database system. SQL++ is an extension to the relational query language SQL that adds object-oriented capabilities. It supports object-oriented database capabilities such as subobject referencing, method invocation, navigational queries, and 'implicit joins' while maintaining the relational capabilities and closure property of SQL. SQL++ also has an application program interface that solves the 'impedance mismatch' problem for C++ application programs, allowing them to store and retrieve objects in the database without the need to translate from one data format to another.> James G. Mullen, Jagannathan Srinivasan, Prasun Dewan, Bharat K. Bhargava |
COMPSAC | 2 |
| 1989 | SETH: A Quorum-Based Database System for Experimentation with FailuresabstractThe behavior and performance of replica control protocols (RCP) that deal with network partitions is investigated using a quorum-based replicated database system called Seth. Seth is designed to be used as a transaction processing system, as well as a flexible experimentation tool. Seth's experimentation domain includes failures (site/link failure/repair rates), transactions (arrival rate, size, type, read/write ratio), quorum assignment, communications (communication protocols, network type, topology, number of sites), and transaction protocols (quorum-based RCPs, distributed commitment, concurrency control). The design and implementation of Seth are discussed, and two experiments are presented. The first studies the behavior of the quorum consensus protocol against different transition loads. The second experiment shows how expensive quorum-based replication is in terms of network traffic.> Abdelsalam Helal, Jagannathan Srinivasan, Bharat K. Bhargava |
ICDE | 2 |