EDBT 2026 Demo / reviewers in the wild / expert
S. Seshadri
dblp:71/2538
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
storage reliability |
0.1 | 2 | 2003 | 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.0 | 1 | 2003 | Detection and Recovery Techniques for Database Corruption · IEEE Trans. Knowl. Data Eng. 2003 |
Indexing and storage engines
concurrent index |
0.0 | 2 | 2000 | 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.0 | 2 | 1999 | 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.0 | 1 | 2000 | Real-Time Index Concurrency Control · IEEE Trans. Knowl. Data Eng. 2000 |
Indexing and storage engines
b-tree |
0.0 | 1 | 2000 | Real-Time Index Concurrency Control · IEEE Trans. Knowl. Data Eng. 2000 |
Data models and query languages › schema management
database restructuring |
0.0 | 1 | 2000 | On-line Reorganization in Object Databases · SIGMOD Conference 2000 |
Query processing and optimization
multi-query optimization |
0.0 | 1 | 2000 | Efficient and Extensible Algorithms for Multi Query Optimization · SIGMOD Conference 2000 |
Query processing and optimization
query optimization |
0.0 | 1 | 2000 | Efficient and Extensible Algorithms for Multi Query Optimization · SIGMOD Conference 2000 |
Data integration and cleaning
schema inference |
0.0 | 1 | 2000 | XTRACT: A System for Extracting Document Type Descriptors from XML Documents · SIGMOD Conference 2000 |
Query processing and optimization
search space reduction |
0.0 | 1 | 2000 | Efficient and Extensible Algorithms for Multi Query Optimization · SIGMOD Conference 2000 |
Data models and query languages
XML data management |
0.0 | 1 | 2000 | XTRACT: A System for Extracting Document Type Descriptors from XML Documents · SIGMOD Conference 2000 |
Network measurement and analytics
topology discovery |
0.0 | 1 | 2000 | Topology Discovery in Heterogeneous IP Networks · INFOCOM 2000 |
Data models and query languages
object-oriented database |
0.0 | 2 | 1998 | 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.0 | 1 | 1999 | Update Propagation Protocols For Replicated Databases · SIGMOD Conference 1999 |
Storage systems › storage reliability
corruption detection |
0.0 | 1 | 1999 | Using Codewords to Protect Database Data from a Class of Software Errors · ICDE 1999 |
Storage systems › storage architecture
in-memory storage |
0.0 | 1 | 1999 | DataBlitz Storage Manager: Main Memory Database Performance for Critical Applications · SIGMOD Conference 1999 |
Runtime systems and virtual machines
garbage collection |
0.0 | 1 | 1998 | Garbage Collection in Object-Oriented Databases Using Transactional Cyclic Reference Counting · VLDB J. 1998 |
Transaction processing and concurrency control
versioning |
0.0 | 1 | 1997 | Logical and Physical Versioning in Main Memory Databases · VLDB 1997 |
Storage systems › data placement
data organization |
0.0 | 1 | 1997 | Incremental Organization for Data Recording and Warehousing · VLDB 1997 |
Storage systems › flash and SSD › flash memory management
garbage collection |
0.0 | 1 | 1997 | Garbage Collection in Object Oriented Databases Using Transactional Cyclic Reference Counting · VLDB 1997 |
Embedded and real-time systems
real-time databases |
0.0 | 3 | 2000 | 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.0 | 1 | 1996 | Clustering Techniques for Minimizing External Path Length · VLDB 1996 |
Transaction processing and concurrency control
commit processing |
0.0 | 1 | 1996 | Commit processing in distributed real-time database systems · RTSS 1996 |
Transaction processing and concurrency control
distributed commit protocols |
0.0 | 1 | 1996 | Commit processing in distributed real-time database systems · RTSS 1996 |
Query processing and optimization
cardinality estimation |
0.0 | 1 | 1995 | Sampling-Based Estimation of the Number of Distinct Values of an Attribute · VLDB 1995 |
Transaction processing and concurrency control
concurrency control |
0.0 | 1 | 1995 | Index Concurrency Control in Firm Real-Time Database Systems · VLDB 1995 |
Query processing and optimization › cardinality estimation
distinct element counting |
0.0 | 1 | 1995 | Sampling-Based Estimation of the Number of Distinct Values of an Attribute · VLDB 1995 |
Indexing and storage engines
object-oriented database indexing |
0.0 | 1 | 1994 | The hcC-tree: An Efficient Index Structure for Object Oriented Databases · VLDB 1994 |
Query processing and optimization › selectivity estimation
join selectivity estimation |
0.0 | 1 | 1993 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 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 CorruptionabstractIncreasingly, 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 NetworksabstractKnowledge 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 |
INFOCOM | 5 |
| 2000 | XTRACT: A System for Extracting Document Type Descriptors from XML DocumentsabstractXML 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 Conference | 4 |
| 2000 | On-line Reorganization in Object DatabasesabstractReorganization 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 Conference | 3 |
| 2000 | Efficient and Extensible Algorithms for Multi Query OptimizationabstractComplex 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 Conference | 2 |
| 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 ControlabstractReal 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 ErrorsabstractIncreasingly, 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 |
ICDE | 3 |
| 1999 | DataBlitz Storage Manager: Main Memory Database Performance for Critical ApplicationsabstractNo 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 Conference | 14 |
| 1999 | Update Propagation Protocols For Replicated DatabasesabstractReplication 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 Conference | 4 |
| 1998 | Distributed Multi-Level Recovery in Main-Memory Databases
Rajeev Rastogi, Philip Bohannon, James Parker, Avi Silberschatz, S. Seshadri, S. Sudarshan 0001 |
Distributed Parallel Databases | 5 |
| 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 TestingabstractWe 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 |
ITC | 3 |
| 1997 | Garbage Collection in Object Oriented Databases Using Transactional Cyclic Reference Counting
Srinivas Ashwin, Prasan Roy, S. Seshadri, Avi Silberschatz, S. Sudarshan 0001 |
VLDB | 3 |
| 1997 | Logical and Physical Versioning in Main Memory Databases
Rajeev Rastogi, S. Seshadri, Philip Bohannon, Dennis W. Leinbaugh, Avi Silberschatz, S. Sudarshan 0001 |
VLDB | 2 |
| 1997 | Incremental Organization for Data Recording and Warehousing
H. V. Jagadish, P. P. S. Narayan, S. Seshadri, S. Sudarshan 0001, Rama Kanneganti |
VLDB | 3 |
| 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 systemsabstractWe 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 |
RTSS | 4 |
| 1996 | Clustering Techniques for Minimizing External Path Length
Ajit A. Diwan, Sanjeeva Rane, S. Seshadri, S. Sudarshan 0001 |
VLDB | 3 |
| 1996 | Optimal Parallel Algorithm for Finding st-Ambitus of a Planar Biconnected Graph
K. S. Easwarakumar, S. V. Krishnan, C. Pandu Rangan, S. Seshadri |
Algorithmica | 4 |
| 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 NetworksabstractAbstract 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. Evaluation | 1 |
| 1995 | Index Concurrency Control in Firm Real-Time Database Systems
Brajesh Goyal, Jayant R. Haritsa, S. Seshadri, V. Srinivasan 0001 |
VLDB | 3 |
| 1995 | Sampling-Based Estimation of the Number of Distinct Values of an Attribute
Peter J. Haas, Jeffrey F. Naughton, S. Seshadri, Lynne Stokes |
VLDB | 3 |
| 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 |
VLDB | 2 |
| 1993 | Fixed-Precision Estimation of Join SelectivityabstractWe 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 |
PODS | 3 |
| 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 |
EDBT | 1 |
| 1992 | Practical Skew Handling in Parallel Joins
David J. DeWitt, Jeffrey F. Naughton, Donovan A. Schneider, S. Seshadri |
VLDB | 4 |
| 1991 | On the Expected Size of Recursive Datalog QueriesabstractWe 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 |
PODS | 1 |
| 1990 | On Estimating the Size of Projections
Jeffrey F. Naughton, S. Seshadri |
ICDT | 2 |
| 1988 | A New Linear Algorithm for the Two Path Problem on Chordal Graphs
S. V. Krishnan, C. Pandu Rangan, S. Seshadri |
FSTTCS | 3 |