Matthew A. Huras
IBM
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Matthew A. Huras.
international conference on management of data | 2003
Sriram Padmanabhan; Bishwaranjan Bhattacharjee; Timothy R. Malkemus; Leslie A. Cranston; Matthew A. Huras
We 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.
distributed systems operations and management | 2003
Sujay Parekh; Kevin R. Rose; Joseph L. Hellerstein; Sam Lightstone; Matthew A. Huras; Victor Chang
Administrative utilities (e.g., filesystem and database backups, garbage collection in the Java Virtual Machines) are an essential part of the operation of production systems. Since production work can be severely degraded by the execution of such utilities, it is desirable to have policies of the form “There should be no more than an x% degradation of production work due to utility execution.” Two challenges arise in providing such policies: (1) providing an effective mechanism for throttling the resource consumption of utilities and (2) continuously translating from policy expressions of “degradation units” into the appropriate settings for the throttling mechanism. We address (1) by using self-imposed sleep, a technique that forces utilities to slow down their processing by a configurable amount. We address (2) by employing an online estimation scheme in combination with a feedback loop. This throttling system is autonomous and adaptive and allows the system to self-manage its utilities to limit their performance impact, with only high-level policy input from the administrator. We demonstrate the effectiveness of these approaches in a prototype system that incorporates these capabilities into IBM’s DB2 Universal Database server.
very large data bases | 2003
Bishwaranjan Bhattacharjee; Sriram Padmanabhan; Timothy R. Malkemus; Tony Wen Hsun Lai; Leslie A. Cranston; Matthew A. Huras
We have introduced a Multi-Dimensional Clustering (MDC) physical layout scheme in DB2 version 8.0 for relational tables. 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. Each clustering key is allocated one or more blocks of physical storage with the aim of storing the multiple records belonging to the cluster in almost contiguous fashion. Block oriented indexes are created to access these blocks. In this paper, we describe novel techniques for query processing operations that provide significant performance improvements for MDC tables. Current database systems employ a repertoire of access methods including table scans, index scans, index ANDing, and index ORing. We have extended these access methods for efficiently processing the block based MDC tables. One important concept at the core of processing MDC tables is the block oriented access technique. In addition, since MDC tables can include regular record oriented indexes, we employ novel techniques to combine block and record indexes. Block oriented processing is extended to nested loop joins and star joins as well. We show results from experiments using a star-schema database to validate our claims of performance with minimal overhead.
Archive | 2002
Ramesh C. Agarwal; Bishwaranjan Bhattacharjee; Leslie A. Cranston; Matthew A. Huras; Tony Wen Hsun Lai; Timothy R. Malkemus; Sriram Padmanabhan
Archive | 2001
Matthew A. Huras; Nelson Hop Hing; Jeffrey J. Goss; Bruce G. Lindsay
Archive | 2003
Aamer Sachedina; Matthew A. Huras; Keriley K. Romanufa
Archive | 2003
Bishwaranjan Bhattacharjee; Leslie A. Cranston; Matthew A. Huras; Timothy R. Malkemus; Catherine S. McArthur; Sriram Padmanabhan; Michael J. Winer
Archive | 2008
Mark Francis Wilding; Matthew A. Huras
Archive | 2003
Joseph L. Hellerstein; Matthew A. Huras; Sam Lightstone; Sujay Parekh; Kevin R. Rose
Archive | 2003
Bishwaranjan Bhattacharjee; Leslie A. Cranston; Matthew A. Huras; Bruce G. Lindsay; Timothy R. Malkemus; Catherine S. McArthur; Sriram Padmanabhan; Michael J. Winer