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

Mumtaz Ahmad 0001

dblp:82/536-1 · DBLP profile ↗
← Back
5ranked-venue papers
5as first author
0since 2021 · last 2011
—ORCID · none

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

Databases, data management, data science and information retrieval · 5 · 5 first-authorArtificial intelligence and machine learning · 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
3 papers
Database system architecture and tuning · 66% Query processing and optimization · 34%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Performance modeling and evaluation · 100%

Topics — the 3 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Database system architecture and tuning › workload management
workload scheduling
0.222011
Interaction-aware scheduling of report-generation workloads · VLDB J. 2011
Interaction-aware prediction of business intelligence workload completion times · ICDE 2010
Query processing and optimization
query scheduling
0.112008
QShuffler: Getting the Query Mix Right · ICDE 2008
Performance modeling and evaluation
workload characterization
0.112008
QShuffler: Getting the Query Mix Right · ICDE 2008

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

simulation · 0.2experiment-driven modeling · 0.2throughput maximization · 0.2black-box performance modeling · 0.2
YearPublicationVenuePosition
2011 Predicting completion times of batch query workloads using interaction-aware models and simulation
abstract
A question that database administrators (DBAs) routinely need to answer is how long a batch query workload will take to complete. This question arises, for example, while planning the execution of different report-generation workloads to fit within available time windows. To answer this question accurately, we need to take into account that the typical workload in a database system consists of mixes of concurrent queries. Interactions among different queries in these mixes need to be modeled, rather than the conventional approach of considering each query separately. This paper presents a new approach for estimating workload completion times that takes the significant impact of query interactions into account. This approach builds performance models using an experiment-driven technique, by sampling the space of possible query mixes and fitting statistical models to the observed performance at these samples. No prior assumptions are made about the internal workings of the database system or the cause of query interactions, making the models robust and portable. We show that a careful choice of sampling and statistical modeling strategies can result in accurate models, and we present a novel interaction-aware workload simulator that uses these models to estimate workload completion times. An experimental evaluation with complex TPC-H queries on IBM DB2 shows that this approach consistently predicts workload completion times with less than 20% error.
Mumtaz Ahmad 0001, Songyun Duan, Ashraf Aboulnaga, Shivnath Babu
EDBT1
2011 Interaction-aware scheduling of report-generation workloads
Mumtaz Ahmad 0001, Ashraf Aboulnaga, Shivnath Babu, Kamesh Munagala
VLDB J.1
2010 Interaction-aware prediction of business intelligence workload completion times
abstract
While planning the execution of report-generation workloads, database administrators often need to know how long different query workloads will take to run. Database systems run mixes of multiple queries of different types concurrently. Hence, estimating the completion time of a query workload requires reasoning about query mixes and inter-query interactions in the mixes; rather than considering queries or query types in isolation. This paper presents a novel approach for estimating workload completion time based on experiment-driven modeling and simulation of the impact of inter-query interactions. A preliminary evaluation of this approach with TPC-H queries on IBM DB2 shows how our approach can consistently predict workload completion times with good accuracy.
Mumtaz Ahmad 0001, Songyun Duan, Ashraf Aboulnaga, Shivnath Babu
ICDE1
2008 Modeling and exploiting query interactions in database systems
abstract
The typical workload in a database system consists of a mixture of multiple queries of different types, running concurrently and interacting with each other. Hence, optimizing performance requires reasoning about query mixes and their interactions, rather than considering individual queries or query types. In this paper, we show the significant impact that query interactions can have on workload performance. We present a new approach based on planning experiments and statistical modeling to capture the impact of query interactions. This approach requires no prior assumptions about the internal workings of the database system or the nature or cause of query interactions, making it portable across systems. As a concrete demonstration of the potential of capturing, modeling, and exploiting query interactions, we develop a novel interaction-aware query scheduler that targets report-generation workloads in Business Intelligence (BI) settings. Under certain assumptions, the schedule found by this scheduler is within a constant factor of optimal. An experimental evaluation with TPC-H queries on IBM DB2 demonstrates that our scheduler consistently outperforms (up to 4x) conventional schedulers that do not account for query interactions.
Mumtaz Ahmad 0001, Ashraf Aboulnaga, Shivnath Babu, Kamesh Munagala
CIKM1
2008 QShuffler: Getting the Query Mix Right
abstract
The typical workload in a database system consists of a mixture of multiple queries of different types, running concurrently and interacting with each other. Hence, optimizing performance requires reasoning about query mixes and their interactions, rather than considering individual queries or query types. In this paper, we use such a reasoning approach to develop a query scheduler. We treat the database system as a black box and experimentally build a model to estimate the performance of different query mixes. Our scheduler uses this model to decide which query mixes to schedule, with the goal of maximizing throughput. We experimentally demonstrate the effectiveness of our scheduler using queries from the TPC-H benchmark on DB2.
Mumtaz Ahmad 0001, Ashraf Aboulnaga, Shivnath Babu, Kamesh Munagala
ICDE1