Challenges in Resource Provisioning for the Execution of Data Wrangling Workflows on the Cloud: A Case Study

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Data Wrangling (DW) is an essential component of any big data analytics job, encompassing a large variety of complex operations to transform, integrate and clean sets of unrefined data. The inherent complexity and execution cost associated with DW workflows make the provisioning of resources from a cloud provider a sensible solution for executing these workflows in a reasonable amount of time. However, the lack of detailed profiles of the input data and the operations composing these workflows makes the selection of resources to run these workflows on the cloud a hard task due to the large search space to select appropriate resources, their interactions, dependencies, trade-offs and prices that need to be considered. In this paper, we investigate the complex problem of provisioning cloud resources to DW workflows, by carrying out a case study on a specific Traffic DW workflow from the Smart Cities domain.
We carry out a number of simulations where we change resource provisioning, focusing on what may impact the execution of the DW workflow most. The insights obtained from our results suggest that fine-grained cloud resource provisioning based on workflow execution profile and input data properties has the potential to improve resource utilization and prevent significant over- and under-provisioning.

Bibliographical metadata

Original languageEnglish
Title of host publicationProceedings of the 31st International Conference on Database and Expert Systems Applications
PublisherSpringer Nature
Number of pages10
Publication statusAccepted/In press - 2 Jun 2020

Publication series

NameLecture Notes in Computer Science (LNCS)
PublisherSpringer