Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Peter Zabback

dblp:30/6748 · DBLP profile ↗
← Back
13ranked-venue papers
2as 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 · 12 · 1 first-authorSystems, architecture and hardware · 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
8 papers
Query processing and optimization · 57% Database system architecture and tuning · 14% Data stream processing · 12%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Storage systems · 56% Performance modeling and evaluation · 19% Parallel and multicore computing · 19%

Topics — the 18 heaviest of 23, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization
cardinality estimation
0.232009
Filtered statistics · SIGMOD Conference 2009
Exploiting self-monitoring sample views for cardinality estimation · SIGMOD Conference 2007
Cardinality estimation using sample views with quality assurance · SIGMOD Conference 2007
Query processing and optimization
query optimization
0.232009
Filtered statistics · SIGMOD Conference 2009
Optimizing Star Join Queries for Data Warehousing in Microsoft SQL Server · ICDE 2008
Exploiting self-monitoring sample views for cardinality estimation · SIGMOD Conference 2007
Data stream processing
complex event processing
0.112009
Microsoft CEP Server and Online Behavioral Targeting · Proc. VLDB Endow. 2009
Query processing and optimization
query execution
0.112008
Optimizing Star Join Queries for Data Warehousing in Microsoft SQL Server · ICDE 2008
Database system architecture and tuning
self-managing database systems
0.012002
Self-tuning Database Technology and Information Services: from Wishful Thinking to Viable Engineering · VLDB 2002
Data stream processing
continuous query processing
0.012009
Microsoft CEP Server and Online Behavioral Targeting · Proc. VLDB Endow. 2009
Data integration and cleaning
data warehouse
0.012008
Optimizing Star Join Queries for Data Warehousing in Microsoft SQL Server · ICDE 2008
Query processing and optimization
query feedback
0.012007
Cardinality estimation using sample views with quality assurance · SIGMOD Conference 2007
Query processing and optimization › query planning
query plan generation
0.012007
Exploiting self-monitoring sample views for cardinality estimation · SIGMOD Conference 2007
Storage systems › data placement
data reorganization
0.011998
Database Reorganization in Parallel Disk Arrays with I/O Service Stealing · IEEE Trans. Knowl. Data Eng. 1998
Parallel and multicore computing
load balancing
0.011998
Database Reorganization in Parallel Disk Arrays with I/O Service Stealing · IEEE Trans. Knowl. Data Eng. 1998
Storage systems › distributed storage › parallel storage system
parallel disk systems
0.011998
Data Partitioning and Load Balancing in Parallel Disk Systems · VLDB J. 1998
Performance modeling and evaluation
queueing models
0.011998
Database Reorganization in Parallel Disk Arrays with I/O Service Stealing · IEEE Trans. Knowl. Data Eng. 1998
Database system architecture and tuning
database tuning
0.011993
The COMFORT Prototype: A Step Toward Automated Database Performance Tuning · SIGMOD Conference 1993
Storage systems
disk array
0.011991
Dynamic File Allocation in Disk Arrays · SIGMOD Conference 1991
Storage systems › storage management › storage allocation
file allocation
0.011991
Dynamic File Allocation in Disk Arrays · SIGMOD Conference 1991
High-performance computing
parallel i/o
0.011998
Data Partitioning and Load Balancing in Parallel Disk Systems · VLDB J. 1998
Storage systems
data placement
0.011991
Dynamic File Allocation in Disk Arrays · SIGMOD Conference 1991

Methods — techniques the papers use, named apart from their topics

column statistics · 0.1sparse storage · 0.1right-deep hash joins · 0.1nested loops joins · 0.1filtered indices · 0.1cost-based optimization · 0.1ORDPATH labeling · 0.1statistical process control · 0.1random sampling · 0.1materialized views · 0.1disk cooling · 0.0approximate queueing model · 0.0heuristic algorithm · 0.0
YearPublicationVenuePosition
2009 Filtered statistics
abstract
Column statistics are an important element of cardinality estimation frameworks. More accurate estimates allow the optimizer of a RDBMS to generate better plans and improve the overall system's efficiency. This paper introduces filtered statistics, which model value distribution over a set of rows restricted by a predicate. This feature, available in Microsoft SQL Server, can be used to handle column correlation, as well as focus on interesting data ranges. In particular, it fits well for scenarios with logical subtables, like flexible schema or multi-tenant applications. Integration with the existing cardinality estimation infrastructure is presented.
Pawel Terlecki, Hardik Bati, César A. Galindo-Legaria, Peter Zabback
SIGMOD Conference4
2009 Microsoft CEP Server and Online Behavioral Targeting
abstract
In this demo, we present the Microsoft Complex Event Processing (CEP) Server, Microsoft CEP for short. Microsoft CEP is an event stream processing system featured by its declarative query language and its multiple consistency levels of stream query processing. Query composability, query fusing, and operator sharing are key features in the Microsoft CEP query processor. Moreover, the debugging and supportability tools of Microsoft CEP provide visibility of system internals to users. Web click analysis has been crucial to behavior-based online marketing. Streams of web click events provide a typical workload for a CEP server. Meanwhile, a CEP server with its processing capabilities plays a key role in web click analysis. This demo highlights the features of Microsoft CEP under a workload of web click events.
Mohamed H. Ali, Ciprian Gerea, Balan Sethu Raman, Beysim Sezgin, Tiho Tarnavski, Tomer Verona, Peter Zabback, Anton Kirilov, Asvin Ananthanarayan, Alex Raizman, Ramkumar Krishnan, Roman Schindlauer, Torsten Grabs, Sharon Bjeletich, Badrish Chandramouli, Jonathan Goldstein, Sudin Bhat, Vincenzo Di Nicola, Xianfang Wang, David Maier 0001, Ivo Santos, Olivier Nano, Stephan Grell
Proc. VLDB Endow.8
2008 Optimizing Star Join Queries for Data Warehousing in Microsoft SQL Server
abstract
As mainstream data warehouses are growing into the multi-terabyte range, adequate performance for decision support queries remains challenging for database query processors. Proper choice of query plan is essential in data warehouses where fact tables often store billions of rows. This paper discusses query optimization and execution strategies that Microsoft SQL Server employs for decision support queries in dimensionally modeled relational data warehouses. Our approach is based on pattern matching to detect typical star query patterns. When matching the pattern, the optimizer generates additional query plan alternatives specifically optimized for data warehouse performance. For high selectivity queries, the plans use nested loops joins and seeks. Medium selectivity queries in turn rely on right-deep hash joins with bitmap filters. Bitmap filters perform semi-join reductions to efficiently prune out non-qualifying rows early. Final plan choice is left for cost-based optimization which also compares the data warehouse specific plans against conventional query plans. We conducted an extensive experimental investigation using both synthetic workloads and several customer workloads. As our results show, the new plan shapes and execution strategies yield significant performance improvements across the targeted workloads as compared to earlier versions of Microsoft SQL Server.
César A. Galindo-Legaria, Torsten Grabs, Sreenivas Gukal, Steve Herbert, Aleksandras Surna, Shirley Wang, Peter Zabback, Shin Zhang
ICDE8
2008 Relational support for flexible schema scenarios
abstract
Efficient support for applications that deal with data heterogeneity, hierarchies and schema evolution is an important challenge for relational engines. In this paper we show how this flexibility can be handled in Microsoft SQL Server. For this purpose, the engine has been equipped in an integrated package of relational extensions. The package includes sparse storage, column set operations, filtered indices, filtered statistics and hierarchy querying with OrdPath labeling. In addition, economical loading of metadata allow us to answer queries independently of the number of columns in a table and drastically improve scaling capabilities. The design of a prototypical content and collaboration application based on a wide table is described, along with experiments validating its performance.
Srini Acharya, Peter Carlin, César A. Galindo-Legaria, Krzysztof Kozielczyk, Pawel Terlecki, Peter Zabback
Proc. VLDB Endow.6
2007 Cardinality estimation using sample views with quality assurance
abstract
Accurate cardinality estimation is critically important to high-quality query optimization. It is well known that conventional cardinality estimation based on histograms or similar statistics may produce extremely poor estimates in a variety of situations, for example, queries with complex predicates, correlation among columns, or predicates containing user-defined functions. In this paper, we propose a new, general cardinality estimation technique that combines random sampling and materialized view technology to produce accurate estimates even in these situations. As a major innovation, we exploit feedback information from query execution and process control techniques to assure that estimates remain statistically valid when the underlying data changes. Experimental results based on a prototype implementation in Microsoft SQL Server demonstrate the practicality of the approach and illustrate the dramatic effects improved cardinality estimates may have.
Per-Åke Larson, Wolfgang Lehner, Jingren Zhou 0001, Peter Zabback
SIGMOD Conference4
2007 Exploiting self-monitoring sample views for cardinality estimation
abstract
Good cardinality estimates are critical for generating good execution plans during query optimization. Complex predicates, correlations between columns, and user-defined functions are extremely hard to handle when using the traditional histogram approach. This demo illustrates the use of sample views for cardinality estimations as prototyped in Microsoft SQL Server. We show the creation of sample views, discuss how they are exploited during query optimization, and explain their potential effect on query plans. In addition, we also show our implementation of maintenance policies using statistical quality control techniques based on query feedback.
Per-Åke Larson, Wolfgang Lehner, Jingren Zhou 0001, Peter Zabback
SIGMOD Conference4
2002 Self-tuning Database Technology and Information Services: from Wishful Thinking to Viable Engineering
Gerhard Weikum, Axel Mönkeberg, Christof Hasse, Peter Zabback
VLDB4
1998 Database Reorganization in Parallel Disk Arrays with I/O Service Stealing
abstract
We present a model for data reorganization in parallel disk systems that is geared toward load balancing in an environment with periodic access patterns. Data reorganization is performed by disk cooling, i.e., migrating files or extents from the hottest disks to the coldest ones. We develop an approximate queueing model for determining the effective arrival rates of cooling requests and discuss its use in assessing the costs versus benefits of cooling actions.
Peter Zabback, Ibrahim H. Önyüksel, Peter Scheuermann, Gerhard Weikum
IEEE Trans. Knowl. Data Eng.1
1998 Data Partitioning and Load Balancing in Parallel Disk Systems
Peter Scheuermann, Gerhard Weikum, Peter Zabback
VLDB J.3
1996 The RAID configuration tool
abstract
Disk Arrays or RAIDs are a widely accepted I/O system architecture, useful for a wide range of applications. Before a RAID can be used, one needs to configure the RAID to select parameters such as the RAID level to use, the stripe unit to use, how large a cache to use, and so on. Selecting these configuration parameters can be quite complex, yet no aids are available today to help the user configure his RAID. The optimal selection of the parameters strongly depends on the specific workload characteristics of the application. In this paper we describe a configuration tool called Raidtool which is intended to support the systems designer in the selection of the configuration parameters. Our approach consists of three basic steps. The first step is to collect a trace of I/Os while running one or more typical applications. In the second step, this trace data is analyzed to determine the workload characteristics of the applications. In the third and final step, we use a simulator to evaluate the different RAID controller configurations.
Peter Zabback, Jai Menon 0001, Jeff Riegel
HiPC1
1994 The COMFORT Automatic Tuning Project, Invited Project Review
Gerhard Weikum, Christof Hasse, Alex Moenkeberg, Peter Zabback
Inf. Syst.4
1993 The COMFORT Prototype: A Step Toward Automated Database Performance Tuning
abstract
No abstract available.
Axel Mönkeberg, Peter Zabback, Christof Hasse, Gerhard Weikum
SIGMOD Conference2
1991 Dynamic File Allocation in Disk Arrays
abstract
Large arrays of small disks are being considered as a promising approach to high performance 1/0 architectures.In this paper we deal with the problem of data placement in such a disk array.The prevalent approach is to decluster large files across a number of disks so as to minimize the access time to a file and balance the 1/0 load across the disks.The data placement problem entails determining the number of disks and the set of disks across which a file is declustered.Unlike previous work, this paper does not assume that all files are allocated at the same time but rather considers dynamic file creations, This makes the placement problem considerably harder because each placement decision has to take into account the current allocation state and the access frequencies of the disks and the existing files.As a result, file creation may involve partial reorganization on one or more disks.The paper proposes heuristic algorithms for the placement of dynamically created files.The algorithms provide a good compromise between maximizing 1/0 performance of the disk array and minimizing the work invested in partial reorganizations.The paper presents preliminary performance results of various alternative algorithms under a synthetic workload.
Gerhard Weikum, Peter Zabback, Peter Scheuermann
SIGMOD Conference2