Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Matthew A. Huras is active.

Publication


Featured researches published by Matthew A. Huras.


international conference on management of data | 2003

Multi-dimensional clustering: a new data layout scheme in DB2

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

Managing the Performance Impact of Administrative Utilities

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

Efficient query processing for multi-dimensionally clustered tables in DB2

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

Multidimensional data clustering scheme for query processing and maintenance in relational databases

Ramesh C. Agarwal; Bishwaranjan Bhattacharjee; Leslie A. Cranston; Matthew A. Huras; Tony Wen Hsun Lai; Timothy R. Malkemus; Sriram Padmanabhan


Archive | 2001

Online database table reorganization

Matthew A. Huras; Nelson Hop Hing; Jeffrey J. Goss; Bruce G. Lindsay


Archive | 2003

Resizable cache sensitive hash table

Aamer Sachedina; Matthew A. Huras; Keriley K. Romanufa


Archive | 2003

System and method for a multi-level locking hierarchy in a database with multi-dimensional clustering

Bishwaranjan Bhattacharjee; Leslie A. Cranston; Matthew A. Huras; Timothy R. Malkemus; Catherine S. McArthur; Sriram Padmanabhan; Michael J. Winer


Archive | 2008

Dynamic cluster database architecture

Mark Francis Wilding; Matthew A. Huras


Archive | 2003

Adaptive throttling system for data processing systems

Joseph L. Hellerstein; Matthew A. Huras; Sam Lightstone; Sujay Parekh; Kevin R. Rose


Archive | 2003

System and method for space management of multidimensionally clustered tables

Bishwaranjan Bhattacharjee; Leslie A. Cranston; Matthew A. Huras; Bruce G. Lindsay; Timothy R. Malkemus; Catherine S. McArthur; Sriram Padmanabhan; Michael J. Winer

Researchain Logo
Decentralizing Knowledge