Back to results

University of Illinois at Urbana-Champaign

Mitigating Spark straggler tasks for iterative applications by data re-partitioning

Abstract

dc:description

Many of the data science applications nowadays feature large datasets and short tasks that run many iterations. When running these applications on a parallel processing framework like Apache Spark, one problem that affects the running time is the straggler, where a disproportionate long-running task slows down the entire cluster. In this work we present a straggler mitigation technique tailored for applications that run small tasks for many iterations over a large dataset, and implemented the algorithm in Apache Spark. We monitor the resources available on each Spark node, and dynamically re partition the dataset proportional to the estimated resource available. We have shown that our algorithm has negligible overhead for resource monitoring, and can improve the performance of Spark cluster significantly when stragglers are present.

Degree

thesis:*
Name thesis:degree_name
M.S.
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Computer Science
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2017

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Teng, Bo
Contributors dc:contributor
  • Campbell, Roy H.

Subjects

dc:subject × 4

Rights

dc:rights
Statement dc:rights
  • Copyright 2017 Bo Teng
Language dc:language
en

Identifiers

dc:identifier.*
Handle dc:identifier
http://hdl.handle.net/2142/97707
OAI identifier oai:identifier
oai:www.ideals.illinois.edu:2142/97707

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Teng, Bo. Mitigating Spark straggler tasks for iterative applications by data re-partitioning. Thesis thesis, University of Illinois at Urbana-Champaign, 2017. http://hdl.handle.net/2142/97707