S. Seshadri

dblp:71/2538 · DBLP profile ↗
← Back
35ranked-venue papers
4as first author
0since 2021 · last 2003
—ORCID · conflict

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

Databases, data management, data science and information retrieval · 24 · 2 first-authorTheory of computation · 5 · 1 first-authorSystems, architecture and hardware · 3 · 1 first-authorComputer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 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
20 papers
Query processing and optimization · 25% Transaction processing and concurrency control · 24% Indexing and storage engines · 18%
Computer architecture, parallel and distributed computing, and storage systems
9 papers
Storage systems · 84% Embedded and real-time systems · 14% Parallel and multicore computing · 2%
Computer networks
1 paper
Network measurement and analytics · 62% Network management and operations · 38%

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

TopicWeightPapersLastEvidence papers
Storage systems
storage reliability
0.122003
Detection and Recovery Techniques for Database Corruption · IEEE Trans. Knowl. Data Eng. 2003
Using Codewords to Protect Database Data from a Class of Software Errors · ICDE 1999
Transaction processing and concurrency control › recovery
transaction recovery
0.012003
Detection and Recovery Techniques for Database Corruption · IEEE Trans. Knowl. Data Eng. 2003
Indexing and storage engines
concurrent index
0.022000
Real-Time Index Concurrency Control · IEEE Trans. Knowl. Data Eng. 2000
Index Concurrency Control in Firm Real-Time Database Systems · VLDB 1995
Database system architecture and tuning
main-memory database
0.021999
DataBlitz Storage Manager: Main Memory Database Performance for Critical Applications · SIGMOD Conference 1999
Logical and Physical Versioning in Main Memory Databases · VLDB 1997
Indexing and storage engines › b-tree
b-link tree
0.012000
Real-Time Index Concurrency Control · IEEE Trans. Knowl. Data Eng. 2000
Indexing and storage engines
b-tree
0.012000
Real-Time Index Concurrency Control · IEEE Trans. Knowl. Data Eng. 2000
Data models and query languages › schema management
database restructuring
0.012000
On-line Reorganization in Object Databases · SIGMOD Conference 2000
Query processing and optimization
multi-query optimization
0.012000
Efficient and Extensible Algorithms for Multi Query Optimization · SIGMOD Conference 2000
Query processing and optimization
query optimization
0.012000
Efficient and Extensible Algorithms for Multi Query Optimization · SIGMOD Conference 2000
Data integration and cleaning
schema inference
0.012000
XTRACT: A System for Extracting Document Type Descriptors from XML Documents · SIGMOD Conference 2000
Query processing and optimization
search space reduction
0.012000
Efficient and Extensible Algorithms for Multi Query Optimization · SIGMOD Conference 2000
Data models and query languages
XML data management
0.012000
XTRACT: A System for Extracting Document Type Descriptors from XML Documents · SIGMOD Conference 2000
Network measurement and analytics
topology discovery
0.012000
Topology Discovery in Heterogeneous IP Networks · INFOCOM 2000
Data models and query languages
object-oriented database
0.021998
Garbage Collection in Object-Oriented Databases Using Transactional Cyclic Reference Counting · VLDB J. 1998
The hcC-tree: An Efficient Index Structure for Object Oriented Databases · VLDB 1994
Distributed and cloud data management
data replication
0.011999
Update Propagation Protocols For Replicated Databases · SIGMOD Conference 1999
Storage systems › storage reliability
corruption detection
0.011999
Using Codewords to Protect Database Data from a Class of Software Errors · ICDE 1999
Storage systems › storage architecture
in-memory storage
0.011999
DataBlitz Storage Manager: Main Memory Database Performance for Critical Applications · SIGMOD Conference 1999
Runtime systems and virtual machines
garbage collection
0.011998
Garbage Collection in Object-Oriented Databases Using Transactional Cyclic Reference Counting · VLDB J. 1998
Transaction processing and concurrency control
versioning
0.011997
Logical and Physical Versioning in Main Memory Databases · VLDB 1997
Storage systems › data placement
data organization
0.011997
Incremental Organization for Data Recording and Warehousing · VLDB 1997
Storage systems › flash and SSD › flash memory management
garbage collection
0.011997
Garbage Collection in Object Oriented Databases Using Transactional Cyclic Reference Counting · VLDB 1997
Embedded and real-time systems
real-time databases
0.032000
Real-Time Index Concurrency Control · IEEE Trans. Knowl. Data Eng. 2000
Commit processing in distributed real-time database systems · RTSS 1996
Index Concurrency Control in Firm Real-Time Database Systems · VLDB 1995
Data mining
clustering
0.011996
Clustering Techniques for Minimizing External Path Length · VLDB 1996
Transaction processing and concurrency control
commit processing
0.011996
Commit processing in distributed real-time database systems · RTSS 1996
Transaction processing and concurrency control
distributed commit protocols
0.011996
Commit processing in distributed real-time database systems · RTSS 1996
Query processing and optimization
cardinality estimation
0.011995
Sampling-Based Estimation of the Number of Distinct Values of an Attribute · VLDB 1995
Transaction processing and concurrency control
concurrency control
0.011995
Index Concurrency Control in Firm Real-Time Database Systems · VLDB 1995
Query processing and optimization › cardinality estimation
distinct element counting
0.011995
Sampling-Based Estimation of the Number of Distinct Values of an Attribute · VLDB 1995
Indexing and storage engines
object-oriented database indexing
0.011994
The hcC-tree: An Efficient Index Structure for Object Oriented Databases · VLDB 1994
Query processing and optimization › selectivity estimation
join selectivity estimation
0.011993
Fixed-Precision Estimation of Join Selectivity · PODS 1993

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

codeword-based detection · 0.1simulation · 0.1read logging · 0.1admission control · 0.1schema evolution · 0.0regular expression inference · 0.0minimum description length · 0.0logic optimization · 0.0compaction · 0.0clustering · 0.0SNMP MIB · 0.0logging · 0.0transactional cyclic reference counting · 0.0reference counting · 0.0optimistic commit protocol · 0.0asymptotic analysis · 0.0
YearPublicationVenuePosition
2003 XTRACT: Learning Document Type Descriptors from XML Document Collections
Minos N. Garofalakis, Aristides Gionis, Rajeev Rastogi, S. Seshadri, Kyuseok Shim
Data Min. Knowl. Discov.4
2003 Detection and Recovery Techniques for Database Corruption
abstract
Increasingly, for extensibility and performance, special purpose application code is being integrated with database system code. Such application code has direct access to database system buffers, and as a result, the danger of data being corrupted due to inadvertent application writes is increased. Previously proposed hardware techniques to protect from corruption require system calls, and their performance depends on details of the hardware architecture. We investigate an alternative approach which uses codewords associated with regions of data to detect corruption and to prevent corrupted data from being used by subsequent transactions. We develop several such techniques which vary in the level of protection, space overhead, performance, and impact on concurrency. These techniques are implemented in the Dali main-memory storage manager, and the performance impact of each on normal processing is evaluated. Novel techniques are developed to recover when a transaction has read corrupted data caused by a bad write and gone on to write other data in the database. These techniques use limited and relatively low-cost logging of transaction reads to trace the corruption and may also prove useful when resolving problems caused by incorrect data entry and other logical errors.
Philip Bohannon, Rajeev Rastogi, S. Seshadri, Avi Silberschatz, S. Sudarshan 0001
IEEE Trans. Knowl. Data Eng.3
2000 Topology Discovery in Heterogeneous IP Networks
abstract
Knowledge of the up-to-date physical topology of an IP network is crucial to a number of critical network management tasks, including reactive and proactive resource management, event correlation, and root-cause analysis. Given the dynamic nature of today's IP networks, keeping track of topology information manually is a daunting (if not impossible) task. Thus, effective algorithms for automatically discovering physical network topology are necessary. Earlier work has typically concentrated on either: (a) discovering logical (i.e., layer-3) topology, which implies that the connectivity of all layer-2 elements (e.g., switches and bridges) is ignored; or (b) proprietary solutions targeting specific product families. In this paper, we present novel algorithms for discovering physical topology in heterogeneous (i.e., multi-vendor) IP networks. Our algorithms rely on standard SNMP MIB information that is widely supported by modern IP network elements and require no modifications to the operating system software running on elements or hosts. We have implemented the algorithms presented in this paper in the context of a topology discovery tool that has been tested on Lucent's own research network. The experimental results clearly validate our approach, demonstrating that our tool can consistently discover the accurate physical network topology in time that is roughly quadratic in the number of network elements.
Yuri Breitbart, Minos N. Garofalakis, Cliff Martin, Rajeev Rastogi, S. Seshadri, Avi Silberschatz
INFOCOM5
2000 XTRACT: A System for Extracting Document Type Descriptors from XML Documents
abstract
XML is rapidly emerging as the new standard for data representation and exchange on the Web. An XML document can be accompanied by a Document Type Descriptor (DTD) which plays the role of a schema for an XML data collection. DTDs contain valuable information on the structure of documents and thus have a crucial role in the efficient storage of XML data, as well as the effective formulation and optimization of XML queries. In this paper, we propose XTRACT, a novel system for inferring a DTD schema for a database of XML documents. Since the DTD syntax incorporates the full expressive power of regular expressions, naive approaches typically fail to produce concise and intuitive DTDs. Instead, the XTRACT inference algorithms employ a sequence of sophisticated steps that involve: (1) finding patterns in the input sequences and replacing them with regular expressions to generate “general” candidate DTDs, (2) factoring candidate DTDs using adaptations of algorithms from the logic optimization literature, and (3) applying the Minimum Description Length (MDL) principle to find the best DTD among the candidates. The results of our experiments with real-life and synthetic DTDs demonstrate the effectiveness of XTRACT's approach in inferring concise and semantically meaningful DTD schemas for XML databases.
Minos N. Garofalakis, Aristides Gionis, Rajeev Rastogi, S. Seshadri, Kyuseok Shim
SIGMOD Conference4
2000 On-line Reorganization in Object Databases
abstract
Reorganization of objects in an object databases is an important component of several operations like compaction, clustering, and schema evolution. The high availability requirements (24 × 7 operation) of certain application domains requires reorganization to be performed on-line with minimal interference to concurrently executing transactions.
Mohana Krishna Lakhamraju, Rajeev Rastogi, S. Seshadri, S. Sudarshan 0001
SIGMOD Conference3
2000 Efficient and Extensible Algorithms for Multi Query Optimization
abstract
Complex queries are becoming commonplace, with the growing use of decision support systems. These complex queries often have a lot of common sub-expressions, either within a single query, or across multiple such queries run as a batch. Multiquery optimization aims at exploiting common sub-expressions to reduce evaluation cost. Multi-query optimization has hither-to been viewed as impractical, since earlier algorithms were exhaustive, and explore a doubly exponential search space.
Prasan Roy, S. Seshadri, S. Sudarshan 0001, Siddhesh Bhobe
SIGMOD Conference2
2000 Improving Predictability of Transaction Execution Times in Real-time Databases
Rajeev Rastogi, S. Seshadri, Philip Bohannon, Dennis W. Leinbaugh, Avi Silberschatz, S. Sudarshan 0001
Real Time Syst.2
2000 Real-Time Index Concurrency Control
abstract
Real time database systems are expected to rely heavily on indexes to speed up data access and thereby help more transactions meet their deadlines. Accordingly, high performance index concurrency control (ICC) protocols are required to prevent contention for the index from becoming a bottleneck. We develop real time variants of a representative set of classical B-tree ICC protocols and, using a detailed simulation model, compare their performance for real time transactions with firm deadlines. We also present and evaluate a real time ICC protocol called GUARD-link that augments the classical B-link protocol with a feedback based admission control mechanism. Both point and range queries, as well as the undos of the index action transactions are included in the study. The performance metrics used in evaluating the ICC protocols are the percentage of transactions that miss their deadlines and the fairness with respect to transaction type and size. Experimental results show that the performance characteristics of the real time version of an ICC protocol could be significantly different from the performance of the same protocol in a conventional (nonreal time) database system. In particular, B-link protocols, which are reputed to provide the best overall performance in conventional database systems, perform poorly under heavy real time loads. The new GUARD-link protocol, however, although based on the B-link approach, delivers the best performance (with respect to all performance metrics) for a variety of real time transaction workloads, by virtue of its admission control mechanism. GUARD-link provides close to ideal fairness in most environments.
Jayant R. Haritsa, S. Seshadri
IEEE Trans. Knowl. Data Eng.2
1999 Using Codewords to Protect Database Data from a Class of Software Errors
abstract
Increasingly, for extensibility and performance, special-purpose application code is being integrated with database system code. Such application code has direct access to database system buffers and, as a result, the danger of data being corrupted due to inadvertent application writes is increased. Previously proposed hardware techniques to protect data from corruption required system calls, and their performance depended on the details of the hardware architecture. We investigate an alternative approach which uses codewords associated with regions of data to detect corruption and to prevent corrupted data from being used by subsequent transactions. We develop several such techniques which vary in the level of protection, space overhead, performance and impact on concurrency. These techniques are implemented in the Dali/spl acute/ main-memory storage manager, and the performance impact of each on normal processing is evaluated. Novel techniques are developed to recover when a transaction has read corrupted data caused by a bad write, and then gone on to write other data in the database. These techniques use limited and relatively low-cost logging of transaction reads to trace the corruption, and may also prove useful when resolving problems caused by incorrect data entry and other logical errors.
Philip Bohannon, Rajeev Rastogi, S. Seshadri, Avi Silberschatz, S. Sudarshan 0001
ICDE3
1999 DataBlitz Storage Manager: Main Memory Database Performance for Critical Applications
abstract
No abstract available.
Jerry Baulier, Philip Bohannon, S. Gogate, C. Gupta, Sibsankar Haldar, A. Khivesera, Henry F. Korth, Peter McIlroy, P. P. S. Narayan, M. Nemeth, Rajeev Rastogi, S. Seshadri, Avi Silberschatz, S. Sudarshan 0001, M. Wilder, C. Wei
SIGMOD Conference14
1999 Update Propagation Protocols For Replicated Databases
abstract
Replication is often used in many distributed systems to provide a higher level of performance, reliability and availability. Lazy replica update protocols, which propagate updates to replicas through independent transactions after the original transaction commits, have become popular with database vendors due to their superior performance characteristics. However, if lazy protocols are used indiscriminately, they can result in non-serializable executions. In this paper, we propose two new lazy update protocols that guarantee serializability but impose a much weaker requirement on data placement than earlier protocols. Further, many naturally occurring distributed systems, like distributed data warehouses, satisfy this requirement. We also extend our lazy update protocols to eliminate all requirements on data placement. The extension is a hybrid protocol that propagates as many updates as possible in a lazy fashion. We implemented our protocols on the Datablitz database system product developed at Bell Labs. We also conducted an extensive performance study which shows that our protocols outperform existing protocols over a wide range of workloads.
Yuri Breitbart, Raghavan Komondoor, Rajeev Rastogi, S. Seshadri, Avi Silberschatz
SIGMOD Conference4
1998 Distributed Multi-Level Recovery in Main-Memory Databases
Rajeev Rastogi, Philip Bohannon, James Parker, Avi Silberschatz, S. Seshadri, S. Sudarshan 0001
Distributed Parallel Databases5
1998 Garbage Collection in Object-Oriented Databases Using Transactional Cyclic Reference Counting
Prasan Roy, S. Seshadri, Avi Silberschatz, S. Sudarshan 0001, Srinivas Ashwin
VLDB J.2
1997 A Parameterized VHDL Library for On-Line Testing
abstract
We describe a library of parameterized VHDL models for various concurrent fault detection circuits and maintenance functions developed for simulation and synthesis of ASICs which support on-line testing and diagnostics in systems designed for high reliability and availability. Issues associated with the selection and modeling of the various online testing functions are also discussed.
Charles E. Stroud, M. Ding, S. Seshadri, Ramesh Karri, Subhajit Roy 0001, S. Wu
ITC3
1997 Garbage Collection in Object Oriented Databases Using Transactional Cyclic Reference Counting
Srinivas Ashwin, Prasan Roy, S. Seshadri, Avi Silberschatz, S. Sudarshan 0001
VLDB3
1997 Logical and Physical Versioning in Main Memory Databases
Rajeev Rastogi, S. Seshadri, Philip Bohannon, Dennis W. Leinbaugh, Avi Silberschatz, S. Sudarshan 0001
VLDB2
1997 Incremental Organization for Data Recording and Warehousing
H. V. Jagadish, P. P. S. Narayan, S. Seshadri, S. Sudarshan 0001, Rama Kanneganti
VLDB3
1997 The Architecture of the Dalí Main-Memory Storage Manager
Philip Bohannon, Daniel F. Lieuwen, Rajeev Rastogi, Avi Silberschatz, S. Seshadri, S. Sudarshan 0001
Multim. Tools Appl.5
1996 Commit processing in distributed real-time database systems
abstract
We investigate the performance implications of supporting transaction atomicity in a distributed real-time database system. Using a detailed simulation model of a firm-deadline distributed real-time database system, we profile the real-time performance of a representative set of commit protocols. A new commit protocol that is designed for the real-time domain and allows transactions to "optimistically" read uncommitted data is also proposed and evaluated. The experimental results show that data distribution has a significant influence on the real-time performance and that the choice of commit protocol clearly affects the magnitude of this influence. Among the protocols evaluated, the new optimistic commit protocol provides the best performance for a variety of workloads and system configurations.
Ramesh Gupta, Jayant R. Haritsa, Krithi Ramamritham, S. Seshadri
RTSS4
1996 Clustering Techniques for Minimizing External Path Length
Ajit A. Diwan, Sanjeeva Rane, S. Seshadri, S. Sudarshan 0001
VLDB3
1996 Optimal Parallel Algorithm for Finding st-Ambitus of a Planar Biconnected Graph
K. S. Easwarakumar, S. V. Krishnan, C. Pandu Rangan, S. Seshadri
Algorithmica4
1996 Integrating Standard Transactions in Firm Real-Time Database Systems
Shiby Thomas, S. Seshadri, Jayant R. Haritsa
Inf. Syst.2
1996 Selectivity and Cost Estimation for Joins Based on Random Sampling
Peter J. Haas, Jeffrey F. Naughton, S. Seshadri, Arun N. Swami
J. Comput. Syst. Sci.3
1996 Design of Effective Buffer Control Policies for ATM Networks
abstract
Abstract Due to limited buffers and highly unpredictable traffic loads, the design of effective buffer management policies that minimize cell loss is critical to ATM networks. We outline the important characteristics of optimal buffer control policies for a single node, and using a dynamic programming formulation for a simple two-node network, gain insights into the much harder general multi-node problem. The key result we present is that simple non-work-conserving policies which use limited feedback from adjacent nodes can reduce cell loss significantly. We construct a feedback-based control that uses simple “stop-and-go” rules. This control is then enhanced to react to rapidly changing network conditions. This new control is called the Adaptive HILO policy. Simulation studies of complex networks with large delay-bandwidth product show that the Adaptive HILO policy performs impressively under diverse conditions. Using intuitive arguments, we demonstrate that this policy effectively utilizes unused buffer capacity in upstream buffers during periods of heavy load in downstream buffers.
S. Seshadri, V. Srinivasan 0001
Perform. Evaluation1
1995 Index Concurrency Control in Firm Real-Time Database Systems
Brajesh Goyal, Jayant R. Haritsa, S. Seshadri, V. Srinivasan 0001
VLDB3
1995 Sampling-Based Estimation of the Number of Distinct Values of an Attribute
Peter J. Haas, Jeffrey F. Naughton, S. Seshadri, Lynne Stokes
VLDB3
1995 On the Expected Size of Recursive Datalog Queries
S. Seshadri, Jeffrey F. Naughton
J. Comput. Syst. Sci.1
1994 The hcC-tree: An Efficient Index Structure for Object Oriented Databases
B. Sreenath, S. Seshadri
VLDB2
1993 Fixed-Precision Estimation of Join Selectivity
abstract
We compare the performance of sampling-based procedures for estimation of the selectivity of an equijoin. While some of the procedures have been proposed in the database sampling literature, their relative performance has never been analyzed. A main result of this paper is a partial ordering that compares the variability of the estimators for the different procedures after an arbitrary fixed number of sampling steps. Prior to the current work, it was also unknown whether these fixed-step estimation procedures can be extended to asymptotically efficient fixed-precision estimation procedures. Our second main result is a general method for such an extension and a proof that the method is valid for all the estimation procedures under consideration. Finally, we show that, under reasonable assumptions on sampling costs, the partial ordering on the variability of the fixed-step estimation procedures implies a partial ordering on the cost of the corresponding fixed-precision estimation procedures. These results lead to a new algorithm for fixed-precision estimation of the selectivity of an equijoin. The algorithm appears to be the best available when there are no indices on the join key. Our results can be extended to general select-join queries.
Peter J. Haas, Jeffrey F. Naughton, S. Seshadri, Arun N. Swami
PODS3
1993 Efficient Sampling Strategies for Relational Database Operations
Richard J. Lipton, Jeffrey F. Naughton, Donovan A. Schneider, S. Seshadri
Theor. Comput. Sci.4
1992 Sampling Issues in Parallel Database Systems
S. Seshadri, Jeffrey F. Naughton
EDBT1
1992 Practical Skew Handling in Parallel Joins
David J. DeWitt, Jeffrey F. Naughton, Donovan A. Schneider, S. Seshadri
VLDB4
1991 On the Expected Size of Recursive Datalog Queries
abstract
We present asymptotically exact expressions for the expected sizes of relations defined by two well-studied restricting the recursion to relevant tuples.
S. Seshadri, Jeffrey F. Naughton
PODS1
1990 On Estimating the Size of Projections
Jeffrey F. Naughton, S. Seshadri
ICDT2
1988 A New Linear Algorithm for the Two Path Problem on Chordal Graphs
S. V. Krishnan, C. Pandu Rangan, S. Seshadri
FSTTCS3