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

Daniel C. Zilio

dblp:60/6783 · DBLP profile ↗
← Back
12ranked-venue papers
2as first author
0since 2021 · last 2020
0009-0005-4416-6437ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 12 · 2 first-authorArtificial intelligence and machine learning · 3 · 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
Database system architecture and tuning · 37% Query processing and optimization · 30% Data stream processing · 22%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Cloud and datacenter computing · 100%

Topics — the 14 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization
SQL query processing
0.412020
Db2 Event Store: A Purpose-Built IoT Database Engine · Proc. VLDB Endow. 2020
Data models and query languages › XML data management
XML database
0.212013
Recommending XML physical designs for XML databases · VLDB J. 2013
Cloud and datacenter computing
database-as-a-service
0.112020
Db2 Event Store: A Purpose-Built IoT Database Engine · Proc. VLDB Endow. 2020
Database system architecture and tuning
index recommendation
0.122008
XML Index Recommendation with Tight Optimizer Coupling · ICDE 2008
DB2 Advisor: An Optimizer Smart Enough to Recommend Its Own Indexes · ICDE 2000
Database system architecture and tuning › database design › physical database design
index selection
0.122008
An xml index advisor for DB2 · SIGMOD Conference 2008
DB2 Advisor: An Optimizer Smart Enough to Recommend Its Own Indexes · ICDE 2000
Query processing and optimization
query optimization
0.122008
An xml index advisor for DB2 · SIGMOD Conference 2008
Automated statistics collection in action · SIGMOD Conference 2005
Indexing and storage engines
XML indexing
0.112008
XML Index Recommendation with Tight Optimizer Coupling · ICDE 2008
Data stream processing
load balancing
0.112006
Load Balancing for Multi-tiered Database Systems through Autonomic Placement of Materialized Views · ICDE 2006
Query processing and optimization
cardinality estimation
0.112005
Automated statistics collection in action · SIGMOD Conference 2005
Database system architecture and tuning
self-managing database systems
0.112005
Automated statistics collection in action · SIGMOD Conference 2005
Query processing and optimization › query optimization › statistics management
statistics collection
0.112005
Automated statistics collection in action · SIGMOD Conference 2005
Database system architecture and tuning › database design › physical database design
index and materialized view selection
0.012004
DB2 Design Advisor: Integrated Automatic Physical Database Design · VLDB 2004
Database system architecture and tuning › database design
physical database design
0.012000
DB2 Advisor: An Optimizer Smart Enough to Recommend Its Own Indexes · ICDE 2000
Query processing and optimization › query planning
query plan selection
0.012005
Automated statistics collection in action · SIGMOD Conference 2005

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

columnar storage · 0.9SQL compiler reuse · 0.9search algorithm · 0.1index advisor · 0.1materialized query table advisor · 0.1cardinality mis-estimation propagation · 0.1knapsack problem formulation · 0.0cost-benefit optimization · 0.0
YearPublicationVenuePosition
2020 Db2 Event Store: A Purpose-Built IoT Database Engine
abstract
The requirements of Internet of Things (IoT) workloads are unique in the database space. While significant effort has been spent over the last decade rearchitecting OLTP and Analytics workloads for the public cloud, little has been done to rearchitect IoT workloads for the cloud. In this paper we present IBM Db2 Event Store ™ , a cloud-native database system designed specifically for IoT workloads, which require extremely high-speed ingest, efficient and open data storage, and near real-time analytics. Additionally, by leveraging the Db2 SQL compiler, optimizer and runtime, developed and refined over the last 30 years, we demonstrate that rearchitecting for the public cloud doesn't require rewriting all components. Reusing components that have been built out and optimized for decades dramatically reduced the development effort and immediately provided rich SQL support and excellent run-time query performance.
Christian Garcia-Arellano, Adam J. Storm, David Kalmuk, Hamdi Roumani, Ron Barber, Yuanyuan Tian 0001, Richard Sidle, Fatma Özcan 0001, Matt Spilchen, Josh Tiefenbach, Daniel C. Zilio, Lan Pham, Kostas Rakopoulos, Alexander Cheung, Darren Pepper, Imran Sayyid, Gidon Gershinsky, Gal Lushi, Hamid Pirahesh
Proc. VLDB Endow.11
2017 Evolving Databases for New-Gen Big Data Applications
Ron Barber, Christian Garcia-Arellano, Ronen Grosman, René Müller 0001, Vijayshankar Raman, Richard Sidle, Matt Spilchen, Adam J. Storm, Yuanyuan Tian 0001, Pinar Tözün, Daniel C. Zilio, Matt Huras, Guy M. Lohman, C. Mohan 0001, Fatma Özcan 0001, Hamid Pirahesh
CIDR11
2013 Recommending XML physical designs for XML databases
Iman Elghandour, Ashraf Aboulnaga, Daniel C. Zilio, Calisto Zuzarte
VLDB J.3
2012 Alternative Query Optimization for Workload Management
Zahid Abul-Basher, Parke Godfrey, Xiaohui Yu 0001, Mokhtar Kandil, Daniel C. Zilio, Calisto Zuzarte
DEXA (2)6
2008 XML Index Recommendation with Tight Optimizer Coupling
abstract
XML database systems are expected to handle increasingly complex queries over increasingly large and highly structured XML databases. An important problem that needs to be solved for these systems is how to choose the best set of indexes for a given workload. In this paper, we present an XML Index Advisor that solves this XML index recommendation problem and has the key characteristic of being tightly coupled with the query optimizer. We rely on the optimizer to enumerate index candidates and to estimate the benefit gained from potential index configurations. We expand the set of candidate indexes obtained from the query optimizer to include more general indexes that can be useful for queries other than those in the training workload. To recommend an index configuration, we introduce two new search algorithms. The first algorithm finds the best set of indexes for the specific training workload, and the second algorithm finds a general set of indexes that can benefit the training workload as well as other similar workloads. We have implemented our XML Index Advisor in a prototype version of IBMregDB2reg9, which supports both relational and XML data, and we experimentally demonstrate the effectiveness of our advisor using this implementation.
Iman Elghandour, Ashraf Aboulnaga, Daniel C. Zilio, Fei Chiang, Andrey Balmin, Kevin S. Beyer, Calisto Zuzarte
ICDE3
2008 An xml index advisor for DB2
abstract
XML database systems are expected to handle increasingly complex queries over increasingly large and highly structured XML databases. An important problem that needs to be solved for these systems is how to choose the best set of indexes for a given workload. We have developed an XML Index Advisor that solves this XML index recommendation problem and is tightly coupled with the query optimizer of the database system. We have implemented our XML Index Advisor for DB2. In this demonstration we showcase the new query optimizer modes that we added to DB2, the index recommendation process, and the effectiveness of the recommended indexes.
Iman Elghandour, Ashraf Aboulnaga, Daniel C. Zilio, Fei Chiang, Andrey Balmin, Kevin S. Beyer, Calisto Zuzarte
SIGMOD Conference3
2007 Load balancing and data placement for multi-tiered database systems
Wen-Syan Li, Daniel C. Zilio, Vishal S. Batra, Calisto Zuzarte, Inderpal Narang
Data Knowl. Eng.2
2006 Load Balancing for Multi-tiered Database Systems through Autonomic Placement of Materialized Views
abstract
A materialized view or Materialized Query Table (MQT) is an auxiliary table with precomputed data that can be used to significantly improve the performance of a database query. AMaterialized Query Table Advisor (MQTA) is often used to recommend and create MQTs. The state-of-the-art MQTA works in a standalone database server where MQTs are placed on the same server as that in which the base tables are located. The MQTA does not apply to a federated or scaleout scenario in which MQTs need to be placed on other servers close to applications (i.e. a frontend database server) for offloading the workload on the backend database server. In this paper, we propose a Data Placement Advisor (DPA) and load balancing strategies for multi-tiered database systems. Built on top of the MQTA, DPA recommends MQTs and advises placement strategies for minimizing the response time for a query workload. To demonstrate the benefit of the data placement advising, we implemented a prototype of DPA that works with theMQTA in the IBM® DB2® Universal Database^TM (DB2 UDB) and the IBM WebSphere® Information Integrator (WebSphere II). The evaluation results showed substantial improvements of workload response times when MQTs are intelligently recommended and placed at a frontend database server subject to space and load characteristics for TPC-H and OLAP type workloads.
Wen-Syan Li, Daniel C. Zilio, Vishal S. Batra, Mahadevan Subramanian, Calisto Zuzarte, Inderpal Narang
ICDE2
2005 Automated statistics collection in action
abstract
If presented with inaccurate statistics, even the most sophisticated query optimizers make mistakes. They may wrongly estimate the output cardinality of a certain operation and thus make sub-optimal plan choices based on that cardinality. Maintaining accurate statistics is hard, both because each table may need a specifically parameterized set of statistics and because statistics get outdated as the database changes. Automated Statistic Collection (ASC) is a new component in IBM DB2 UDB that, without any DBA intervention, observes and analyzes the effects of faulty statistics and, in response, it triggers actions that continuously repair the latter. In this demonstration, we will show how ASC works to alleviate the DBA from the task of maintaining fresh, accurate statistics in several challenging scenarios. ASC is able to reconfigure the statistics collection parameters (e.g, number of frequent values for a column, or correlations between certain column pairs) on a per-table basis. ASC can also detect and guard against outdated statistics caused by high updates/inserts/deletes rates in volatile, dynamic databases. We will also show how ASC works from the inside: from how cardinality mis-estimations are introduced in different kind of operators, to how this error is propagated to later operations in the plan, to how this influences plan choices inside the optimizer.
Peter J. Haas, Mokhtar Kandil, Alberto Lerner, Volker Markl, Ivan Popivanov, Vijayshankar Raman, Daniel C. Zilio
SIGMOD Conference7
2004 DB2 Design Advisor: Integrated Automatic Physical Database Design
Daniel C. Zilio, Jun Rao, Sam Lightstone, Guy M. Lohman, Adam J. Storm, Christian Garcia-Arellano, Scott Fadden
VLDB1
2001 Self-Managing Technology in IBM DB2 Universal Database
abstract
As the cost of both hardware and software falls due to technological advancements and economies of scale, the cost of ownership for database applications is increasingly dominated by the cost of people to manage them. Databases are growing rapidly in scale and complexity, while skilled database administrators (DBAs) are becoming rarer and more expensive. The scope of responsibility of DBAs is indeed daunting. This paper describes the self-managing technology in IBM DB2 Universal Database to illustrate how self-managing technology can enhance the usability of enterprise middleware and reduce the total cost of ownership (TCO).
Daniel C. Zilio, Sam Lightstone, Kelly A. Lyons, Guy M. Lohman
CIKM1
2000 DB2 Advisor: An Optimizer Smart Enough to Recommend Its Own Indexes
abstract
This paper introduces the concept of letting an RDBMS optimizer optimize its own environment. In our project, we have used the DB2 optimizer to tackle the index selection problem, a variation of the knapsack problem. This paper discusses our implementation of index recommendation, the user interface, and provide measurements on the quality of the recommended indexes.
Gary Valentin, Michael Zuliani, Daniel C. Zilio, Guy M. Lohman, Alan Skelley
ICDE3