go back

Volume 15, No. 12

Pipemizer: An Optimizer for Analytics Data Pipelines

Authors:
Sunny Gakhar (Microsoft) Joyce Cahoon (Microsoft) Wangchao le (Microsoft) Xiangnan Li (Microsoft Corporation) Kaushik Ravichandran (Microsoft R&ampD India) Hiren Patel (Microsoft) Marc Friedman (Microsoft) Brandon Haynes (Microsoft Gray Systems Lab) Shi Qiao (Keebo) Alekh Jindal (Keebo) Jyoti Leeka (Microsoft)*

Abstract

We demonstrate Pipemizer, an optimizer and recommender aimed at improving the performance of queries or jobs in pipelines. These job pipelines are ubiquitous in modern data analytics due to jobs reading output files written by other jobs. Given that more than 650k jobs run on Microsoft’s SCOPE job service per day and about 70% have inter-job dependencies, identifying optimization opportunities across query jobs is of considerable interest to both cluster operators and users. Pipemizer addresses this need by providing recommendations to users, better-allowing users to understand their system, and facilitating automated application of recommendations. Pipemizer further introduces novel optimizations that include holistic pipeline-aware statistics generation, inter-job operator push-up, and job split & merge. This demonstration showcases optimizations and recommendations generated by Pipemizer, enabling users to better-understand and optimize job pipelines.

PVLDB is part of the VLDB Endowment Inc.

Privacy Policy