EDBT 2026 Demo / reviewers in the wild / expert
Timothy Malkemus
dblp:31/4691
· DBLP profile ↗
10ranked-venue papers
1as 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 · 10 · 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
9 papers |
Query processing and optimization · 40% Indexing and storage engines · 34% Information retrieval · 14% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Storage systems · 70% Performance modeling and evaluation · 30% |
Topics — the 10 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Indexing and storage engines
multidimensional clustering |
0.1 | 2 | 2007 | Efficient Bulk Deletes for Multi Dimensionally Clustered Tables in DB2 · VLDB 2007 Multi-Dimensional Clustering: A New Data Layout Scheme in DB2 · SIGMOD Conference 2003 |
Information retrieval › indexing
index compression |
0.1 | 1 | 2009 | Efficient Index Compression in DB2 LUW · Proc. VLDB Endow. 2009 |
Indexing and storage engines
buffer management |
0.1 | 1 | 2007 | Increasing Buffer-Locality for Multiple Relational Table Scans through Grouping and Throttling · ICDE 2007 |
Query processing and optimization › query execution › scan processing
index scan |
0.1 | 1 | 2007 | Increasing Buffer-Locality for Multiple Index Based Scans through Intelligent Placement and Index Scan Speed Control · VLDB 2007 |
Query processing and optimization
query rewriting |
0.1 | 1 | 2005 | Predicate Derivation and Monotonicity Detection in DB2 UDB · ICDE 2005 |
Indexing and storage engines › storage management
data layout |
0.0 | 1 | 2003 | Multi-Dimensional Clustering: A New Data Layout Scheme in DB2 · SIGMOD Conference 2003 |
Data integration and cleaning › entity resolution
block processing |
0.0 | 1 | 2001 | Block Oriented Processing of Relational Database Operations in Modern Computer Architectures · ICDE 2001 |
Storage systems
buffer management |
0.0 | 1 | 2007 | Increasing Buffer-Locality for Multiple Index Based Scans through Intelligent Placement and Index Scan Speed Control · VLDB 2007 |
Query processing and optimization › query execution
sort optimization |
0.0 | 1 | 1996 | Fundamental Techniques for Order Optimization · SIGMOD Conference 1996 |
Query processing and optimization
range query |
0.0 | 1 | 2003 | Multi-Dimensional Clustering: A New Data Layout Scheme in DB2 · SIGMOD Conference 2003 |
Methods — techniques the papers use, named apart from their topics
dynamic grouping · 0.1adaptive throttling · 0.1sorting · 0.1block-oriented processing · 0.1aggregation expression evaluation · 0.1predicate rewriting · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Efficient Index Compression in DB2 LUWabstractIn database systems, the cost of data storage and retrieval are important components of the total cost and response time of the system. A popular mechanism to reduce the storage footprint is by compressing the data residing in tables and indexes. Compressing indexes efficiently, while maintaining response time requirements, is known to be challenging. This is especially true when designing for a workload spectrum covering both data warehousing and transaction processing environments. DB2 Linux, UNIX, Windows (LUW) recently introduced index compression for use in both environments. This uses techniques that are able to compress index data efficiently while incurring virtually no performance penalty for query processing. On the contrary, for certain operations, the performance is actually better. In this paper, we detail the design of index compression in DB2 LUW and discuss the challenges that were encountered in meeting the design goals. We also demonstrate its effectiveness by showing performance results on typical customer scenarios. Bishwaranjan Bhattacharjee, Lipyeow Lim, Timothy Malkemus, George A. Mihaila, Kenneth A. Ross, Sherman Lau, Cathy McCarthur, Zoltan Toth, Reza Sherkat |
Proc. VLDB Endow. | 3 |
| 2007 | Increasing Buffer-Locality for Multiple Relational Table Scans through Grouping and ThrottlingabstractDecision support (DSS) workloads generally contain multiple large concurrent scan operations. These are often executed as relational table scans which can take up a lot of I/O bandwidth. This is especially true for ad-hoc queries where the workload is not known in advance. Common database management systems have only limited ability to reuse memory buffer content across multiple running queries due to their treatment of queries in isolation. Previous attempts to coordinate scans for better buffer reuse were less than satisfactory due to drifting between scans and the required radical DBMS architecture changes. In this paper, we describe a new mechanism to keep similar table scans closer together during scanning. This is achieved via dynamic grouping and regrouping of scans based on their runtime behavior and via adaptive throttling of scan speeds based on scan group characteristics. The required memory footprint is very small and the effort required to extend existing database management systems is minimal, as shown in our DB2 UDB prototype. Our experiments show significant gains in end-to-end response times as well as average response times for TPC-H workloads. Christian A. Lang, Bishwaranjan Bhattacharjee, Timothy Malkemus, Sriram Padmanabhan, Kwai Wong |
ICDE | 3 |
| 2007 | Efficient Bulk Deletes for Multi Dimensionally Clustered Tables in DB2
Bishwaranjan Bhattacharjee, Timothy Malkemus, Sherman Lau, Sean Mckeough, Jo-Anne Kirton, Robin Von Boeschoten, John Kennedy |
VLDB | 2 |
| 2007 | Increasing Buffer-Locality for Multiple Index Based Scans through Intelligent Placement and Index Scan Speed Control
Christian A. Lang, Bishwaranjan Bhattacharjee, Timothy Malkemus, Kwai Wong |
VLDB | 3 |
| 2005 | Predicate Derivation and Monotonicity Detection in DB2 UDBabstractDB2 universal database allows database schema designers to specify generated columns. These generated columns are useful for maintaining rollup hierarchy variables in warehouses (e.g., date, month, quarter). In order for the generated columns to be useful for query processing, queries must automatically make use of such columns when applicable. In particular, query predicates on the original columns should be rewritten to make use of the generated columns. In this paper, we describe two main aspects of this predicate rewriting technique that allows usage of the generated columns for a variety of query predicate types. The first aspect, monotonicity detection, allows for rewrites in the case of range predicates. The second aspect, predicate derivation, is the technique for using generating expressions for query processing. We show the value of this technique for providing significant performance improvement when combined with indexing or multidimensional clustering in DB2. Timothy Malkemus, Sriram Padmanabhan, Bishwaranjan Bhattacharjee, Leslie Cranston |
ICDE | 1 |
| 2003 | Multi-Dimensional Clustering: A New Data Layout Scheme in DB2abstractWe describe the design and implementation of a new data layout scheme, called multi-dimensional clustering, in DB2 Universal Database Version 8. Many applications, e.g., OLAP and data warehousing, process a table or tables in a database using a multi-dimensional access paradigm. Currently, most database systems can only support organization of a table using a primary clustering index. Secondary indexes are created to access the tables when the primary key index is not applicable. Unfortunately, secondary indexes perform many random I/O accesses against the table for a simple operation such as a range query. Our work in multi-dimensional clustering addresses this important deficiency in database systems. Multi-Dimensional Clustering is based on the definition of one or more orthogonal clustering attributes (or expressions) of a table. The table is organized physically by associating records with similar values for the dimension attributes in a cluster. We describe novel techniques for maintaining this physical layout efficiently and methods of processing database operations that provide significant performance improvements. We show results from experiments using a star-schema database to validate our claims of performance with minimal overhead. Sriram Padmanabhan, Bishwaranjan Bhattacharjee, Timothy Malkemus, Leslie Cranston, Matthew Huras |
SIGMOD Conference | 3 |
| 2003 | Efficient Query Processing for Multi-Dimensionally Clustered Tables in DB2
Bishwaranjan Bhattacharjee, Sriram Padmanabhan, Timothy Malkemus, Tony Lai, Leslie Cranston, Matthew Huras |
VLDB | 3 |
| 2001 | Block Oriented Processing of Relational Database Operations in Modern Computer ArchitecturesabstractDatabase systems are not well-tuned to take advantage of modern superscalar processor architectures. In particular, the clocks per instruction (CPI) for rather simple database queries are quite poor compared to scientific kernels or SPEC benchmarks. The lack of performance of database systems has been attributed to poor utilization of caches and processor function units as well as higher branching penalties. In this paper, we argue that a block-oriented processing strategy for database operations can lead to better utilization of the processors and caches, generating significantly higher performance. We have implemented the block-oriented processing technique for aggregation expression evaluation and sorting operations as a feature in the DB2 Universal Database (UDB) system. We present results from representative queries on a 30-GB TPC-H (Transaction Processing Council Benchmark H) database to show the value of this technique. Sriram Padmanabhan, Timothy Malkemus, Ramesh C. Agarwal, Anant Jhingran |
ICDE | 2 |
| 1996 | Fundamental Techniques for Order Optimization
David E. Simmen, Eugene J. Shekita, Timothy Malkemus |
EDBT | 3 |
| 1996 | Fundamental Techniques for Order OptimizationabstractDecision support applications are growing in popularity as more business data is kept on-line. Such applications typically include complex SQL queries that can test a query optimizer's ability to produce an efficient access plan. Many access plan strategies exploit the physical ordering of data provided by indexes or sorting. Sorting is an expensive operation, however. Therefore, it is imperative that sorting is optimized in some way or avoided all together. Toward that goal, this paper describes novel optimization techniques for pushing down sorts in joins, minimizing the number of sorting columns, and detecting when sorting can be avoided because of predicates, keys, or indexes. A set of fundamental operations is described that provide the foundation for implementing such techniques. The operations exploit data properties that arise from predicate application, uniqueness, and functional dependencies. These operations and techniques have been implemented in IBM's DB2/CS. David E. Simmen, Eugene J. Shekita, Timothy Malkemus |
SIGMOD Conference | 3 |