Demo Data from EDBT 2026 / reviewers in the wild / expert
Torsten Grabs
dblp:90/1374
· DBLP profile ↗
12ranked-venue papers
4as 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 · 11 · 4 first-authorArtificial intelligence and machine learning · 2 · 2 first-authorSystems, 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
6 papers |
Query processing and optimization · 63% Data stream processing · 19% Distributed and cloud data management · 5% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 50% Electronic design automation · 25% Parallel and multicore computing · 25% |
Topics — the 13 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
query optimization |
0.1 | 2 | 2008 | Optimizing Star Join Queries for Data Warehousing in Microsoft SQL Server · ICDE 2008 Execution strategies for SQL subqueries · SIGMOD Conference 2007 |
Data stream processing
complex event processing |
0.1 | 1 | 2009 | Microsoft CEP Server and Online Behavioral Targeting · Proc. VLDB Endow. 2009 |
Query processing and optimization
query execution |
0.1 | 1 | 2008 | Optimizing Star Join Queries for Data Warehousing in Microsoft SQL Server · ICDE 2008 |
Query processing and optimization
query rewriting |
0.1 | 1 | 2007 | Optimizing Similar Scalar Subqueries for XML Processing in Microsoft SQL Server · ICDE 2007 |
Query processing and optimization
query result caching |
0.1 | 1 | 2005 | Database Change Notifications: Primitives for Efficient Database Query Result Caching · VLDB 2005 |
Parallel and multicore computing › task scheduling › task graph scheduling
duplication-based scheduling |
0.1 | 1 | 2005 | Fine-Grained Replication and Scheduling with Freshness and Correctness Guarantees · VLDB 2005 |
Distributed systems
fault tolerance |
0.1 | 1 | 2005 | Fine-Grained Replication and Scheduling with Freshness and Correctness Guarantees · VLDB 2005 |
Distributed systems
replication |
0.1 | 1 | 2005 | Fine-Grained Replication and Scheduling with Freshness and Correctness Guarantees · VLDB 2005 |
Electronic design automation › high-level synthesis
scheduling |
0.1 | 1 | 2005 | Fine-Grained Replication and Scheduling with Freshness and Correctness Guarantees · VLDB 2005 |
Distributed and cloud data management › distributed database architecture
database cluster |
0.0 | 1 | 2001 | High-level Parallelism in a Database Cluster: A Feasibility Study Using Document Services · ICDE 2001 |
Data stream processing
continuous query processing |
0.0 | 1 | 2009 | Microsoft CEP Server and Online Behavioral Targeting · Proc. VLDB Endow. 2009 |
Data integration and cleaning
data warehouse |
0.0 | 1 | 2008 | Optimizing Star Join Queries for Data Warehousing in Microsoft SQL Server · ICDE 2008 |
Query processing and optimization
XML query processing |
0.0 | 1 | 2007 | Optimizing Similar Scalar Subqueries for XML Processing in Microsoft SQL Server · ICDE 2007 |
Methods — techniques the papers use, named apart from their topics
right-deep hash joins · 0.1nested loops joins · 0.1cost-based optimization · 0.1rowset pivoting · 0.1equivalence rewrite · 0.1transaction processing monitor · 0.1experiment · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Microsoft CEP Server and Online Behavioral TargetingabstractIn 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. | 15 |
| 2008 | Optimizing Star Join Queries for Data Warehousing in Microsoft SQL ServerabstractAs 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 |
ICDE | 2 |
| 2007 | Optimizing Similar Scalar Subqueries for XML Processing in Microsoft SQL ServerabstractXML is often used to represent objects that expose different sets of properties. This "property bag" scenario is a prominent use case for the XML support added to Microsoft SQL Server 2005. However, each property extraction in our initial implementation executed as a separate relational subquery. This was problematic since query performance became unacceptable even for small data sizes when returning an increasing number of properties. We addressed this problem by developing an interesting generalization of common subexpressions. This paper makes the following contributions: (1) it introduces an equivalence rewrite for relational query optimization to fold similar scalar subqueries. Several such subqueries are merged into a single equivalent multi-column subquery using both predicate disjunction and rowset pivoting. The rewrite operates at the logical operator level which makes it equally applicable to XML queries and SQL queries. (2) We explain how this optimization can be applied to the XML property bag scenario and how it has been implemented for the XML index in Microsoft SQL Server 2005. (3) An experimental investigation with Microsoft SQL Server 2005 studies the performance characteristics of the optimization. It shows that the optimization yields significant performance improvements - without limiting essential optimizer execution plan choices. Adrian Baras, César A. Galindo-Legaria, Torsten Grabs, Babu Krishnaswamy, Shankar Pal |
ICDE | 3 |
| 2007 | Execution strategies for SQL subqueriesabstractOptimizing SQL subqueries has been an active area in database research and the database industry throughout the last decades. Previous work has already identified some approaches to efficiently execute relational subqueries. For satisfactory performance, proper choice of subquery execution strategies becomes even more essential today with the increase in decision support systems and automatically generated SQL, e.g., with ad-hoc reporting tools. This goes hand in hand with increasing query complexity and growing data volumes, which all pose challenges for an industrial-strength query optimizer. Mostafa Elhemali, César A. Galindo-Legaria, Torsten Grabs, Milind Joshi |
SIGMOD Conference | 3 |
| 2005 | Fine-Grained Replication and Scheduling with Freshness and Correctness Guarantees
Fuat Akal, Can Türker, Hans-Jörg Schek, Yuri Breitbart, Torsten Grabs, Lourens E. Veen |
VLDB | 5 |
| 2005 | Database Change Notifications: Primitives for Efficient Database Query Result Caching
César A. Galindo-Legaria, Torsten Grabs, Christian Kleinerman, F. Michael Waas |
VLDB | 2 |
| 2004 | PowerDB-IR - Scalable Information Retrieval and Storage with a Cluster of Databases
Torsten Grabs, Klemens Böhm, Hans-Jörg Schek |
Knowl. Inf. Syst. | 1 |
| 2002 | XMLTM: efficient transaction management for XML documentsabstractA common approach to storage and retrieval of XML documents is to store them in a database, together with materialized views on their content. The advantage over "native" XML storage managers seems to be that transactions and concurrency are for free, next to other benefits. But a closer look and preliminary experiments reveal that this results in poor performance of concurrent queries and updates. The reason is that database lock contention hinders parallelism unnecessarily. We therefore investigate concurrency control at the semantic, i.e., XML level and describe a respective transaction manager XMLTM. It features a new locking protocol DGLOCK. It generalizes the protocol for locking on directed acyclic graphs by adding simple predicate locking on the content of elements, e.g., on their text. Instead of using the original XML documents, we propose to take advantage of an abstraction of the XML document collection known as DataGuides. XMLTM allows to run XML processing at the underlying database at low ANSI isolation degrees and to release database locks early without sacrificing correctness in this setting. We have built a complete prototype system that is implemented on top of the XML Extender for IBM DB2. Our evaluation shows that our approach consistently yields performance improvements by an order of magnitude. We stress that our approach can also be implemented within a native XML storage manager, and we expect even better performance. Torsten Grabs, Klemens Böhm, Hans-Jörg Schek |
CIKM | 1 |
| 2001 | PowerDB-IR - Information Retrieval on Top of a Database ClusterabstractOur current concern is a scalable infrastructure for information retrieval (IR) with up-to-date retrieval results in the presence of frequent, continuous updates. Timely processing of updates is important with novel application domains, e.g., e-commerce. We want to use off-the-self hardware and software as much as possible. These issues are challenging, given the additional requirement that the resulting system must scale well. We have built PowerDB-IR, a system that has the characteristics sought. This paper describes its design, implementation, and evaluation. PowerDB-IR is a coordination layer for a database cluster. The rationale behind a database cluster is to 'scale-out', i.e., to add further cluster nodes, whenever necessary for better performance. We build on IR-to-database mappings and service decomposition to support high-level parallelism. We follow a three-tier architecture with the database cluster as the bottom layer for storage management. The middle tier provides IR-specific processing and update services. PowerDB-IR has the following features: It allows to insert and retrieve documents concurrently, and it ensures freshness with almost no overhead. Alternative physical data organization schemes provide adequate performance for different workloads. Query processing techniques for the different data organizations efficiently integrate the ranked retrieval results from the cluster nodes. We have run extensive experiments with our prototype using commercial database systems and middleware software products. The main result is that PowerDB-IR shows surprisingly ideal scalability and low response times. Torsten Grabs, Klemens Böhm, Hans-Jörg Schek |
CIKM | 1 |
| 2001 | High-level Parallelism in a Database Cluster: A Feasibility Study Using Document ServicesabstractOur concern is the design of a scalable infrastructure for complex application services. We want to find out if a cluster of commodity database systems is well-suited as such an infrastructure. To this end, we have carried out a feasibility study based on document services, e.g. document insertion and retrieval. We decompose a service request into short parallel database transactions. Our system, implemented as an extension of a transaction processing monitor, routes the short transactions to the appropriate database systems in the cluster. Routing depends on the data distribution that we have chosen. To avoid bottlenecks, we distribute document functionality, such as term extraction, over the cluster. Extensive experiments show the following. (1) A relatively small number of components - for example eight components $already suffices to cope with high workloads of more than 100 concurrently active clients. (2) Speedup and throughput increase linearly for insertion operations when increasing the cluster size. These observations also hold when bundling service invocations into transactions at the semantic layer. A specialized coordinator component then implements semantic serializability and atomicity. Our experiments show that such a coordinator has minimal impact on CPU resource consumption and on response times. Torsten Grabs, Klemens Böhm, Hans-Jörg Schek |
ICDE | 1 |
| 2000 | Evaluating the Coordination Overhead of Replica Maintenance in a Cluster of Databases
Klemens Böhm, Torsten Grabs, Uwe Röhm, Hans-Jörg Schek |
Euro-Par | 2 |
| 2000 | HyperdatabasesabstractWhen relational database systems were introduced twenty years ago (1980), they were an infrastructure and main platform for application development. With today's information systems, the database system is a storage manager, far away from the applications. Our vision is that hyperdatabases become available that move up and extend database concepts to a higher level, closer to the applications. A hyperdatabase manages distributed objects and software components as well as workflows, in analogy to a database system that manages data and transactions. In short, hyperdatabases, also called "higher order databases", will provide "higher order data independence", e.g., immunity of applications against changes in the implementation of components and workload transparency. They will be the infrastructure for distributed information systems engineering of the future, and they are an abstraction from the host of current infrastructures and middleware technology. The article elaborates on this vision and outlines concrete projects at ETHZ such as PowerDB, a database cluster project. It shows how an efficient document engine can be built on top of a database cluster. A further project studies transactional process management as a layer on top of database transactions. Image similarity and multimedia components is another project where a hyperdatabase coordinates specialized components such as feature extraction and indexing services in a distributed environment. Hans-Jörg Schek, Klemens Böhm, Torsten Grabs, Uwe Röhm, Heiko Schuldt, Roger Weber |
WISE | 3 |