Demo Data from EDBT 2026 / reviewers in the wild / expert
Inderpal Narang
dblp:n/InderpalNarang
· DBLP profile ↗
21ranked-venue papers
0as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 20Artificial intelligence and machine learning · 3Systems, architecture and hardware · 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
14 papers |
Query processing and optimization · 40% Distributed and cloud data management · 16% Information retrieval · 10% | |
| Computer architecture, parallel and distributed computing, and storage systems
8 papers |
Parallel and multicore computing · 51% Storage systems · 39% Distributed systems · 10% |
Topics — the 30 heaviest of 42, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
aggregation |
0.1 | 1 | 2008 | Constant-Time Query Processing · ICDE 2008 |
Query processing and optimization
query execution |
0.1 | 1 | 2008 | Constant-Time Query Processing · ICDE 2008 |
Distributed and cloud data management
query offloading |
0.1 | 1 | 2008 | Integration of Server, Storage and Database Stack: Moving Processing Towards Data · ICDE 2008 |
Query processing and optimization › query execution › scan processing
sequential scan |
0.1 | 1 | 2008 | Constant-Time Query Processing · ICDE 2008 |
Query processing and optimization
adaptive query processing |
0.1 | 1 | 2007 | Lazy, adaptive rid-list intersection, and its application to index anding · SIGMOD Conference 2007 |
Data integration and cleaning
data warehouse |
0.1 | 1 | 2007 | Deadline and QoS Aware Data Warehouse · VLDB 2007 |
Information retrieval › query processing
list intersection |
0.1 | 1 | 2007 | Lazy, adaptive rid-list intersection, and its application to index anding · SIGMOD Conference 2007 |
Data stream processing
load balancing |
0.1 | 1 | 2006 | Load Balancing for Multi-tiered Database Systems through Autonomic Placement of Materialized Views · ICDE 2006 |
Query processing and optimization › query optimization
cost-based optimization |
0.1 | 1 | 2005 | Load and Network Aware Query Routing for Information Integration · ICDE 2005 |
Distributed and cloud data management
data placement |
0.1 | 1 | 2005 | QoS-based Data Access and Placement for Federated Information Systems · VLDB 2005 |
Distributed and cloud data management › federated database
federated query processing |
0.1 | 1 | 2005 | Load and Network Aware Query Routing for Information Integration · ICDE 2005 |
Query processing and optimization
query optimization |
0.1 | 1 | 2005 | Load and Network Aware Query Routing for Information Integration · ICDE 2005 |
Information retrieval › distributed information retrieval
query routing |
0.1 | 1 | 2005 | Load and Network Aware Query Routing for Information Integration · ICDE 2005 |
Parallel and multicore computing
parallel query processing |
0.1 | 1 | 2005 | Parallel Querying with Non-Dedicated Computers · VLDB 2005 |
Transaction processing and concurrency control
consistency |
0.0 | 1 | 2002 | Coordinating backup/recovery and data consistency between database and file systems · SIGMOD Conference 2002 |
Storage systems
file systems |
0.0 | 1 | 2002 | Coordinating backup/recovery and data consistency between database and file systems · SIGMOD Conference 2002 |
Storage systems
storage reliability |
0.0 | 1 | 2002 | Coordinating backup/recovery and data consistency between database and file systems · SIGMOD Conference 2002 |
Database theory › integrity constraints
referential integrity |
0.0 | 1 | 2000 | DLFM: A Transactional Resource Manager · SIGMOD Conference 2000 |
Indexing and storage engines
data compression |
0.0 | 1 | 2008 | Constant-Time Query Processing · ICDE 2008 |
Query processing and optimization › OLAP
star query |
0.0 | 1 | 2008 | Integration of Server, Storage and Database Stack: Moving Processing Towards Data · ICDE 2008 |
Storage systems › computational storage
in-storage computing |
0.0 | 1 | 2008 | Integration of Server, Storage and Database Stack: Moving Processing Towards Data · ICDE 2008 |
Transaction processing and concurrency control
recovery |
0.0 | 2 | 1994 | ARIES/CSA: A Method for Database Recovery in Client-Server Architectures · SIGMOD Conference 1994 An Efficient and Flexible Method for Archiving a Data Base · SIGMOD Conference 1993 |
Query processing and optimization
cardinality estimation |
0.0 | 1 | 2007 | Lazy, adaptive rid-list intersection, and its application to index anding · SIGMOD Conference 2007 |
Database system architecture and tuning
parallel database system |
0.0 | 1 | 2005 | Parallel Querying with Non-Dedicated Computers · VLDB 2005 |
Parallel and multicore computing
load balancing |
0.0 | 1 | 2005 | Load and Network Aware Query Routing for Information Integration · ICDE 2005 |
Transaction processing and concurrency control › recovery
write-ahead logging |
0.0 | 1 | 1994 | ARIES/CSA: A Method for Database Recovery in Client-Server Architectures · SIGMOD Conference 1994 |
Storage systems
archival storage |
0.0 | 1 | 1993 | An Efficient and Flexible Method for Archiving a Data Base · SIGMOD Conference 1993 |
Storage systems › archival storage
database archiving |
0.0 | 1 | 1993 | An Efficient and Flexible Method for Archiving a Data Base · SIGMOD Conference 1993 |
Transaction processing and concurrency control
concurrency control |
0.0 | 1 | 1992 | Algorithms for Creating Indexes for Very Large Tables Without Quiescing Updates · SIGMOD Conference 1992 |
Indexing and storage engines
index construction |
0.0 | 1 | 1992 | Algorithms for Creating Indexes for Very Large Tables Without Quiescing Updates · SIGMOD Conference 1992 |
Methods — techniques the papers use, named apart from their topics
value proposition analysis · 0.2network latency modeling · 0.1cost calibration · 0.1adaptivity evaluation · 0.1hash-based aggregation · 0.1SIMD predicate evaluation · 0.1lazy evaluation · 0.1adaptive algorithms · 0.1materialized query table advisor · 0.1page transfer · 0.0fine-granularity locking · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Autonomic query parallelization using non-dedicated computers: an evaluation of adaptivity options
Norman W. Paton, Jorge Buenabad Chávez, Mengsong Chen, Vijayshankar Raman, Garret Swart, Inderpal Narang, Daniel M. Yellin, Alvaro A. A. Fernandes |
VLDB J. | 6 |
| 2008 | Integration of Server, Storage and Database Stack: Moving Processing Towards DataabstractStorage architecture includes more and more processing power for increasing requirement of reliability, managibility and scalability. For example, an IBM storage server is equipped with 4 or 8 state-of-the-art processors and gigabytes of memories. This trend enables analyzing data locally inside a storage server. Processing data locally is appealing under the following circumstances: (1) huge reduction of data flowing to the host, (2) reduction of CPU consumption on host. Accordingly, the benefits are (1) less data traffic through IO channel to the host, (2) better utilization of host bufferpool, and (3) enabling more workload on the host. One crucial task is to understand how DBMS can benefit from such hardware. That is to identify which database operations are beneficial to be offloaded given a query workload in a particular setting. For certain operations, we establish value proposition via various approaches and show the analytical and experimental results. In particular, starjoin queries are commonly used in business warehouses. We propose to offload a portion of a starjoin query from host to the POWER5 P processors on a storage server, which dramatically reduces the amount of channel IO and host CPU consumption. Moreover, the query elapsed time is improved via the exploitation of the state-of-the-art P processors on a storage server. Lin Qiao 0001, Vijayshankar Raman, Inderpal Narang, Prashant Pandey 0005, David D. Chambliss, Gene Fuh, James A. Ruddy, Ying-Lin Chen, Kou-Horng Yang, Fen-Ling Ling |
ICDE | 3 |
| 2008 | Constant-Time Query ProcessingabstractQuery performance in current systems depends significantly on tuning: how well the query matches the available indexes, materialized views etc. Even in a well tuned system, there are always some queries that take much longer than others. This frustrates users who increasingly want consistent response times to ad hoc queries. We argue that query processors should instead aim for constant response times for all queries, with no assumption about tuning. We present Blink, our first attempt at this goal, that runs every query as a table scan over a fully denormalized database, with hash group-by done along the way. To make this scan efficient, Blink uses a novel compression scheme that horizontally partitions tuples by frequency, thereby compressing skewed data almost down to entropy, even while producing long runs of fixed-length, easily-parseable values. We also present a scheme for evaluating a conjunction of range and equality predicates in SIMD fashion over compressed tuples, and different schemes for efficient hash-based aggregation within the L2 cache. A experimental study with a suite of arbitrary single block SQL queries over a TPCH-like schema suggests that constant-time queries can be efficient. Vijayshankar Raman, Garret Swart, Lin Qiao 0001, Frederick Reiss 0001, Vijay Dialani, Donald Kossmann, Inderpal Narang, Richard Sidle |
ICDE | 7 |
| 2007 | Lazy, adaptive rid-list intersection, and its application to index andingabstractRID-List (row id list) intersection is a common strategy in query processing, used in star joins, column stores, and even search engines. To apply a conjunction of predicates on a table, a query process ordoes index lookups to form sorted RID-lists (or bitmap) of the rows matching each predicate, then intersects the RID-lists via an AND-tree, and finally fetches the corresponding rows to apply any residual predicates and aggregates. This process can be expensive when the RID-lists are large. Furthermore, the performance is sensitive to the order in which RID lists are intersected together, and to treating the right predicates as residuals. If the optimizer chooses a wrong order or a wrong residual, due to a poor cardinality estimate, the resulting plan can run orders of magnitude slower than expected. We present a new algorithm for RID-list intersection that is both more efficient and more robust than this standard algorithm. First, we avoid forming the RID-lists up front, and instead form this lazily as part of the intersection. This reduces the associated IO and sort cost significantly, especially when the data distribution is skewed. It also ameliorates the problem of wrong residual table selection. Second, we do not intersect the RID-lists via an AND-tree, because this is vulnerable to cardinality mis-estimations. Instead, we use an adaptive set intersection algorithm that performs well even when the cardinality estimates are wrong. We present detailed experiments of this algorithm on data with varying distributions to validate its efficiency and predictability. Vijayshankar Raman, Lin Qiao 0001, Inderpal Narang, Ying-Lin Chen, Kou-Horng Yang, Fen-Ling Ling |
SIGMOD Conference | 4 |
| 2007 | Deadline and QoS Aware Data Warehouse
Wen-Syan Li, Dengfeng Gao, Rafae Bhatti, Inderpal Narang, Hirofumi Matsuzawa, Masayuki Numao, Masahiro Ohkawa, Takeshi Fukuda |
VLDB | 4 |
| 2007 | Load balancing and data placement for multi-tiered database systems
Wen-Syan Li, Daniel C. Zilio, Vishal S. Batra, Calisto Zuzarte, Inderpal Narang |
Data Knowl. Eng. | 5 |
| 2006 | XG: A Grid-Enabled Query Processing Engine
Radu Sion, Ramesh Natarajan, Inderpal Narang, Thomas Phan |
EDBT | 3 |
| 2006 | Load Balancing for Multi-tiered Database Systems through Autonomic Placement of Materialized ViewsabstractA materialized view or Materialized Query Table (MQT) is an auxiliary table with precomputed data that can be used to significantly improve the performance of a database query. AMaterialized Query Table Advisor (MQTA) is often used to recommend and create MQTs. The state-of-the-art MQTA works in a standalone database server where MQTs are placed on the same server as that in which the base tables are located. The MQTA does not apply to a federated or scaleout scenario in which MQTs need to be placed on other servers close to applications (i.e. a frontend database server) for offloading the workload on the backend database server. In this paper, we propose a Data Placement Advisor (DPA) and load balancing strategies for multi-tiered database systems. Built on top of the MQTA, DPA recommends MQTs and advises placement strategies for minimizing the response time for a query workload. To demonstrate the benefit of the data placement advising, we implemented a prototype of DPA that works with theMQTA in the IBM® DB2® Universal Database^TM (DB2 UDB) and the IBM WebSphere® Information Integrator (WebSphere II). The evaluation results showed substantial improvements of workload response times when MQTs are intelligently recommended and placed at a frontend database server subject to space and load characteristics for TPC-H and OLAP type workloads. Wen-Syan Li, Daniel C. Zilio, Vishal S. Batra, Mahadevan Subramanian, Calisto Zuzarte, Inderpal Narang |
ICDE | 6 |
| 2005 | XG: A Data-Driven Computation Grid for Enterprise-Scale Mining
Radu Sion, Ramesh Natarajan, Inderpal Narang, Wen-Syan Li, Thomas Phan |
DEXA | 3 |
| 2005 | Load and Network Aware Query Routing for Information IntegrationabstractCurrent federated systems deploy cost-based query optimization mechanisms; i.e., the optimizer selects a global query plan with the lowest cost to execute. Thus, cost functions influence what remote sources (i.e. equivalent data sources) to access and how federated queries are processed. In most federated systems, the underlying cost model is based on database statistics and query statements; however, the system load of remote sources and the dynamic nature of the network latency in wide area networks are not considered. As a result, federated query processing solutions can not adapt to runtime environment changes, such as network congestion or heavy workloads at remote sources. We present a novel system architecture that deploys a query cost calibrator to calibrate the cost function based on system load and network latency at the remote sources and consequently indirectly "influences" query routing and load distribution in federated information systems. Wen-Syan Li, Vishal S. Batra, Vijayshankar Raman, K. Selçuk Candan, Inderpal Narang |
ICDE | 6 |
| 2005 | QoS-based Data Access and Placement for Federated Information Systems
Wen-Syan Li, Vishal S. Batra, Vijayshankar Raman, Inderpal Narang |
VLDB | 5 |
| 2005 | Parallel Querying with Non-Dedicated Computers
Vijayshankar Raman, Inderpal Narang |
VLDB | 3 |
| 2003 | Policy Based Enterprise (Active) Information Integration
Mukesh K. Mohania, Inderpal Narang |
DEXA | 2 |
| 2002 | Coordinating backup/recovery and data consistency between database and file systemsabstractManaging a combined store consisting of database data and file data in a robust and consistent manner is a challenge for database systems and content management systems. In such a hybrid system, images, videos, engineering drawings, etc. are stored as files on a file server while meta-data referencing/indexing such files is created and stored in a relational database to take advantage of efficient search. In this paper we describe solutions for two potentially problematic aspects of such a data management system: backup/recovery and data consistency. We present algorithms for performing backup and recovery of the DBMS data in a coordinated fashion with the files on the file servers. Our algorithms for coordinated backup and recovery have been implemented in the IBM DB2/DataLinks product [1]. We also propose an efficient solution to the problem of maintaining consistency between the content of a file and the associated meta-data stored in the DBMS from a reader's point of view without holding long duration locks on meta-data tables. In the model, an object is directly accessed and edited in-place through normal file system APIs using a reference obtained via an SQL Query on the database. To relate file modifications to meta-data updates, the user issues an update through the DBMS, and commits both file and meta-data updates together. Suparna Bhattacharya, C. Mohan 0001, Karen Brannon, Inderpal Narang, Hui-I Hsiao, Mahadevan Subramanian |
SIGMOD Conference | 4 |
| 2000 | DLFM: A Transactional Resource ManagerabstractThe DataLinks technology developed at IBM Almaden Research Center and now available in DB2 UDB 5.2 introduces a new data type called DATALINK for a database to reference and manage files stored external to the database. An external file is put under a database control by “linking” the file to the database. Control to a file can also be removed by “unlinking” it. The technology provides transactional semantics with respect to linking or unlinking the file when DATALINK value is stored or updated. Further more, it provides the following set of properties: (1) managing access control to linked files, (2) enforcing referential integrity, such as referenced file cannot be deleted or renamed as long as it is referenced from the RDBMS, and (3) providing coordinated backup and recovery of RDBMS data with the file data. Hui-I Hsiao, Inderpal Narang |
SIGMOD Conference | 2 |
| 1994 | ARIES/CSA: A Method for Database Recovery in Client-Server ArchitecturesabstractThis paper presents an algorithm, called ARIES/CSA (Algorithm for Recovery and Isolation Exploiting Semantics for Client-Server Architectures), for performing recovery correctly in client-server (CS) architectures. In CS, the server manages the disk version of the database. The clients, after obtaining database pages from the server, cache them in their buffer pools. Clients perform their updates on the cached pages and produce log records. The log records are buffered locally in virtual storage and later sent to the single log at the server. ARIES/CSA supports a write-ahead logging (WAL), fine-granularity (e.g., record) locking, partial rollbacks and flexible buffer management policies like steal and no-force. It does not require that the clocks on the clients and the server be synchronized. Checkpointing by the server and the clients allows for flexible and easier recovery. C. Mohan 0001, Inderpal Narang |
SIGMOD Conference | 2 |
| 1993 | An Efficient and Flexible Method for Archiving a Data BaseabstractWe describe an efficient method for supporting incremental and full archiving of data bases (e.g., individual files). Customers archive their data bases quite frequently to minimize the duration of data outage. Because of the growing sizes of data bases and the ever increasing need for high availability of data, the efficiency of the archive copy utility is very important. The method presented here minimizes interferences with concurrent transactions by not acquiring any locks on the data being copied. It significantly reduces disk I/Os by not keeping on data pages any extra tracking information in connection with archiving. These features make the archive copy operation be more efficient in terms of resource consumption compared to other methods. The method is also flexible in that it optionally supports direct copying of data from disks, bypassing the DBMS's buffer pool. This reduces buffer pool pollution and processing overheads, and allows the utility to take advantage of device geometries for efficiently retrieving data. We also describe extensions to the method to accommodate the multisystem shared disks transaction environment. The method tolerates gracefully system failures during the archive copy operation. C. Mohan 0001, Inderpal Narang |
SIGMOD Conference | 2 |
| 1992 | Efficient Locking and Caching of Data in the Multisystem Shared Disks Transaction Environment
C. Mohan 0001, Inderpal Narang |
EDBT | 2 |
| 1992 | Data Base Recovery in Shared Disks and Client-Server ArchitecturesabstractSolutions to the problem of performing recovery correctly in shared-disks (SD) and client-server (CS) architectures are presented. In SD, all the disks containing the data bases are shared among multiple instances of the database management system (DBMS). In CS, the server manages the disk version of the data base. The clients, after obtaining database pages from the server, cache them in their buffer pools. Clients perform their updates on the cached pages and produce log records. In write-ahead logging (WAL) systems, a monotonically increasing value called the log sequence number (LSN) is associated with each log record. Every database page contains the LSN of the log record describing the most recent update to that page. This is required for proper recovery after a system failure. A technique for generating monotonically increasing LSNs in SD and CS architectures without using synchronized clocks is presented.> C. Mohan 0001, Inderpal Narang |
ICDCS | 2 |
| 1992 | Algorithms for Creating Indexes for Very Large Tables Without Quiescing UpdatesabstractAs relational DBMSs become more and more popular and as organizations grow, the sizes of individual tables are increasing dramatically. Unfortunately, current DBMSs do not allow updates to be performed on a table while an index (e.g., a B+-tree) is being built for that table, thereby decreasing the systems' availability. This paper describes two algorithms in order to relax this restriction. Our emphasis has been to maximize concurrency, minimize overheads and cover all aspects of the problem. Builds of both unique and nonunique indexes are handled correctly. We also describe techniques for making the index-build operations restartable, without loss of all work, in case a system failure were to interrupt the completion of the creation of the index. In this connection, we also present algorithms for making a long sort of operation restartable. These include algorithms for the sort and merge phases of sorting. C. Mohan 0001, Inderpal Narang |
SIGMOD Conference | 2 |
| 1991 | Recovery and Coherency-Control Protocols for Fast Intersystem Page Transfer and Fine-Granularity Locking in a Shared Disks Transaction Environment
C. Mohan 0001, Inderpal Narang |
VLDB | 2 |