EDBT 2026 Demo / reviewers in the wild / expert
Shankar Pal
dblp:89/2847
· DBLP profile ↗
13ranked-venue papers
5as first author
0since 2021 · last 2007
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 10 · 4 first-authorSecurity and privacy · 3 · 1 first-authorArtificial intelligence and machine learning · 1 · 1 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
7 papers |
Data models and query languages · 31% Query processing and optimization · 27% Data integration and cleaning · 11% | |
| Network and information security
1 paper |
Systems and software security · 100% |
Topics — the 14 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
query rewriting |
0.1 | 1 | 2007 | Optimizing Similar Scalar Subqueries for XML Processing in Microsoft SQL Server · ICDE 2007 |
Data models and query languages › XML query languages
XQuery |
0.1 | 1 | 2005 | XQuery Implementation in a Relational Database System · VLDB 2005 |
Data integration and cleaning › schema mapping
object-relational mapping |
0.1 | 2 | 2000 | Context-based prefetch - an optimization for implementing objects on relations · VLDB J. 2000 Context-Based Prefetch for Implementing Objects on Relations · VLDB 1999 |
Data mining › predictive modeling › classification › structured classification
hierarchical labeling |
0.0 | 1 | 2004 | ORDPATHs: Insert-Friendly XML Node Labels · SIGMOD Conference 2004 |
Data models and query languages
XML data management |
0.0 | 1 | 2004 | ORDPATHs: Insert-Friendly XML Node Labels · SIGMOD Conference 2004 |
Indexing and storage engines
XML indexing |
0.0 | 1 | 2004 | Indexing XML Data Stored in a Relational Database · VLDB 2004 |
Data models and query languages › XML data management
XML labeling scheme |
0.0 | 1 | 2004 | ORDPATHs: Insert-Friendly XML Node Labels · SIGMOD Conference 2004 |
Query processing and optimization › runtime optimization
prefetching |
0.0 | 2 | 2000 | Context-based prefetch - an optimization for implementing objects on relations · VLDB J. 2000 Context-Based Prefetch for Implementing Objects on Relations · VLDB 1999 |
Database system architecture and tuning
relational database system |
0.0 | 2 | 2005 | XQuery Implementation in a Relational Database System · VLDB 2005 Indexing XML Data Stored in a Relational Database · VLDB 2004 |
Transaction processing and concurrency control
versioning |
0.0 | 1 | 1999 | Versions and Workspaces in Microsoft Repository · SIGMOD Conference 1999 |
Query processing and optimization
XML query processing |
0.0 | 1 | 2007 | Optimizing Similar Scalar Subqueries for XML Processing in Microsoft SQL Server · ICDE 2007 |
Systems and software security
operating system security |
0.0 | 1 | 1997 | The Design and Implementation of a Multilevel Secure Log Manager · S&P 1997 |
Systems and software security
secure logging |
0.0 | 1 | 1997 | The Design and Implementation of a Multilevel Secure Log Manager · S&P 1997 |
Software maintenance and evolution › software configuration management
version control |
0.0 | 1 | 1999 | Versions and Workspaces in Microsoft Repository · SIGMOD Conference 1999 |
Methods — techniques the papers use, named apart from their topics
rowset pivoting · 0.1equivalence rewrite · 0.1delta storage · 0.0ORDPATH labeling · 0.0prototype implementation · 0.0performance measurement · 0.0checkout/check-in · 0.0checkout-checkin · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | Optimizing Similar Scalar Subqueries for XML Processing in Microsoft SQL ServerabstractXML is often used to represent objects that expose different sets of properties. This "property bag" scenario is a prominent use case for the XML support added to Microsoft SQL Server 2005. However, each property extraction in our initial implementation executed as a separate relational subquery. This was problematic since query performance became unacceptable even for small data sizes when returning an increasing number of properties. We addressed this problem by developing an interesting generalization of common subexpressions. This paper makes the following contributions: (1) it introduces an equivalence rewrite for relational query optimization to fold similar scalar subqueries. Several such subqueries are merged into a single equivalent multi-column subquery using both predicate disjunction and rowset pivoting. The rewrite operates at the logical operator level which makes it equally applicable to XML queries and SQL queries. (2) We explain how this optimization can be applied to the XML property bag scenario and how it has been implemented for the XML index in Microsoft SQL Server 2005. (3) An experimental investigation with Microsoft SQL Server 2005 studies the performance characteristics of the optimization. It shows that the optimization yields significant performance improvements - without limiting essential optimizer execution plan choices. Adrian Baras, César A. Galindo-Legaria, Torsten Grabs, Babu Krishnaswamy, Shankar Pal |
ICDE | 5 |
| 2006 | Managing Collections of XML Schemas in Microsoft SQL Server 2005
Shankar Pal, Dragan Tomic, Brandon Berg, Joe Xavier |
EDBT | 1 |
| 2005 | XQuery Implementation in a Relational Database System
Shankar Pal, Istvan Cseri, Oliver Seeliger, Michael Rys, Gideon Schaller, Dragan Tomic, Adrian Baras, Brandon Berg, Denis Churin, Eugene Kogan |
VLDB | 1 |
| 2004 | ORDPATHs: Insert-Friendly XML Node LabelsabstractWe introduce a hierarchical labeling scheme called ORDPATH that is implemented in the upcoming version of Microsoft® SQL Server™. ORDPATH labels nodes of an XML tree without requiring a schema (the most general case---a schema simplifies the problem). An example of an ORDPATH value display format is "1.5.3.9.1". A compressed binary representation of ORDPATH provides document order by simple byte-by-byte comparison and ancestry relationship equally simply. In addition, the ORDPATH scheme supports insertion of new nodes at arbitrary positions in the XML tree, their ORDPATH values "careted in" between ORDPATHs of sibling nodes, without relabeling any old nodes. Patrick E. O'Neil, Elizabeth J. O'Neil, Shankar Pal, Istvan Cseri, Gideon Schaller, Nigel Westbury |
SIGMOD Conference | 3 |
| 2004 | Indexing XML Data Stored in a Relational Database
Shankar Pal, Istvan Cseri, Gideon Schaller, Oliver Seeliger, Leo Giakoumakis, Vasili Vasili Zolotov |
VLDB | 1 |
| 2000 | Context-based prefetch - an optimization for implementing objects on relations
Philip A. Bernstein, Shankar Pal, David Shutt |
VLDB J. | 2 |
| 1999 | Versions and Workspaces in Microsoft RepositoryabstractThis paper describes the version and workspace features of Microsoft Repository, a layer that implements fine-grained objects and relationships on top of Microsoft SQL Server. It supports branching and merging of versions, delta storage, checkout-checkin, and single-version views for version-unaware applications. Thomas Bergsträsser, Philip A. Bernstein, Shankar Pal, David Shutt |
SIGMOD Conference | 3 |
| 1999 | Context-Based Prefetch for Implementing Objects on Relations
Philip A. Bernstein, Shankar Pal, David Shutt |
VLDB | 2 |
| 1999 | Microsoft Repository Version 2 and the Open Information Model
Philip A. Bernstein, Thomas Bergsträsser, Jason Carlson, Shankar Pal, Paul Sanders, David Shutt |
Inf. Syst. | 4 |
| 1997 | The Design and Implementation of a Multilevel Secure Log ManagerabstractThis paper discusses the security issues involved in log management for a multilevel secure database system and presents a design and implementation of a prototype multilevel secure log manager. The main goal of a log manager is to provide high bandwidth and low flush latency. We examine the performance of our design, by observing the flush latency and log bandwidth. We also informally evaluate the security of our approach. Vikram R. Pesati, Thomas E. Keefe, Shankar Pal |
S&P | 3 |
| 1996 | The Impact of Multilevel Security on Database Buffer Management
Andrew Warner, Thomas F. Keefe, Shankar Pal |
ESORICS | 4 |
| 1995 | A Locking Protocol for MLS Databases Providing Support For Long Transactions
Shankar Pal |
DBSec | 1 |
| 1994 | Isolation of Transaction Aborts in Object-Oriented Database Management SystemsabstractWe address the problem of recovery in object-oriented data-bases from considerations of the semantics of committed transactions and the efficiency of recovery procedures. The recovery strategy used is update-in-place. We show that efficient recovery procedures should allow transactions to abort independently of one another by executing inverse operations. We refer to these requirements collectively as the recovery isolation property. We present a formal definition of recovery isolation and prove that schedules possessing this property do not suffer from rollback dependencies. Recovery isolation is useful in constructing concurrency control protocols that go beyond commutativity, and in parallel and high performance database systems. We define the notion of strict schedules for object-oriented databases as an extension of the analogous definition for read and write operations. We show that strict schedules possess the recovery isolation property. Shankar Pal, Sitaram Lanka |
CIKM | 1 |