Interaction-aware scheduling of report generation workloads

dc.contributor.authorAhmad, Mumtaz
dc.contributor.authorAboulnaga, Ashraf
dc.contributor.authorBabu, Shivnath
dc.contributor.authorMunagala, Kamesh
dc.date.accessioned2026-09-22T19:03:13Z
dc.date.issued2010-12-16
dc.description.abstractThis typical workload in a database system consists of a mix of multiple queries of different types that run concurrently. Interactions among the different queries in a query mix can have a significant impact on database performance. Hence, optimizing database performance requires reasoning about query mixes rather than considering queries individually. Current database systems lack the ability to do such reasoning. We propose a new approach based on planning experiments and statistical modelling to capture the impact of query interactions. Our approach requires no prior assumptions about the internal workings of the database system or the nature and cause of query interactions; making it portable across systems. To demonstrate the potential of modelling and exploiting query interactions, we have developed a novel interaction aware query scheduler for report-generation workloads. Our scheduler, called QShuffler, uses two query scheduling algorithms that leverage models of query interactions. The first algorithm is optimized for workloads where queries are submitted in large batches. The second algorithm targets workloads where queries arrive continuously, and scheduling decisions have to be made online. We report an experimental evaluation of QShuffler using TPC-H workloads running on IBM DB2. The evaluation shows that QShuffler, by modelling and exploiting query interactions, can consistently outperform (up to 4x) query schedulers in current database systems.
dc.identifier.urihttps://hdl.handle.net/10012/24387
dc.language.isoen
dc.publisherUniversity of Waterloo
dc.relation.ispartofseriesComputer Science Technical Reports; CS-2010-22
dc.subjectbusiness intelligence
dc.subjectreport generation
dc.subjectquery interactions
dc.subjectscheduling
dc.subjectexperiment-driven performance modelling
dc.subjectworkload management
dc.titleInteraction-aware scheduling of report generation workloads
dc.typeTechnical Report
uws.contributor.affiliation1Faculty of Mathematics
uws.contributor.affiliation2David R. Cheriton School of Computer Science
uws.peerReviewStatusUnreviewed
uws.scholarLevelFaculty
uws.typeOfResourceTexten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
CS-2010-22.pdf
Size:
1.55 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
4.47 KB
Format:
Item-specific license agreed upon to submission
Description: