• Home
  • Search
  • Optimizing Speculative Execution in Spark Heterogeneous Environments
  • Cite Icon14
  • https://doi.org/10.1109/tcc.2019.2947674Copy DOI Icon

Optimizing Speculative Execution in Spark Heterogeneous Environments

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The execution time of a stage is extended by a few slow running tasks in Spark computing environments. To tackle this so-called straggler problem, Spark adopts speculative execution mechanism under which the scheduler speculatively launch additional backup for the straggler with the hope to complete early. However, due to the characteristics of tasks and the complexity of runtime environments, the Spark original speculative execution strategy and its improved versions cannot deal with this problem effectively. In this paper, we propose a novel strategy called ETWR to improve the efficiency of speculative execution in Spark. We consider the heterogeneous environment when we around to tackle the three key points of speculative execution: straggler identification, backup node selection and effectiveness guarantee. Based on the task type classification, first, we divide the task into sub-phases and use both the process speed and progress rate within a phase to find the straggler promptly. Second, we use the Locally Weighted Regression model to estimate the execution time of the task, which will be used to calculate the task's remaining time and backup time. Third, we present iMCP model to guarantee the effectiveness of speculative tasks, which can additionally keep load balancing for nodes. Finally, the factors of fast node and better location are considered when choosing proper backup nodes. Extensive experiments show that ETWR can reduce the job execution time by 23.8 percent, and improve the cluster throughput by 33.2 percent compared with Spark-2.2.0.

Similar Papers
  • Conference Article
  • Citations10

Energy-Efficient Speculative Execution using Advanced Reservation for Heterogeneous Clusters

  • Aug 13, 2018
  • Amelie Chi Zhou +3
  • Research Article
  • Citations39

Modeling Control Speculation for Timing Analysis

  • Jan 01, 2005
  • Real-Time Systems
  • Xianfeng Li +2
  • Conference Article
  • Citations114

Efficient invisible speculative execution through selective delay and value prediction

  • Jun 22, 2019
  • Christos Sakalis +4
  • Conference Article
  • Citations36

Incorporating speculative execution into scheduling of control-flow intensive behavioral descriptions

  • Jan 01, 1998
  • Ganesh Lakshminarayana +2
  • Conference Article
  • Citations3

Improving Performance of Single-Path Code through a Time-Predictable Memory Hierarchy

  • May 01, 2017
  • Bekim Cilku +4
  • Conference Article

Experimental Analysis of LFENCE-Based Mitigation Against Speculative Execution Side Channels

  • Jan 07, 2026
  • Neeraj Krishnan Mullakkara +2
  • Book Chapter
  • Citations1

MAHEVE: An Efficient Reliable Mapping of Asynchronous Iterative Applications on Volatile and Heterogeneous Environments

  • Jan 01, 2011
  • Raphaël Couturier +2
  • Research Article

A Cost‐Aware and Latency‐Benefit Evaluation‐Based Task Scheduling Optimization Strategy in Apache Spark

  • Sep 03, 2025
  • Concurrency and Computation Practice and Experience
  • Q J Xu +4
  • Conference Article
  • Citations1

Hiding Cache Miss Penalty Using Priority-based Execution for Embedded Processors

  • Mar 01, 2008
  • Sanghyun Park +2
  • Research Article
  • Citations36

Extending value reuse to basic blocks with compiler support

  • Apr 01, 2000
  • IEEE Transactions on Computers
  • J Huang +1
  • Research Article
  • Citations1

Optimal Scheme Models with Two Kinds of Errors

  • May 10, 2024
  • International Journal of Reliability, Quality and Safety Engineering
  • Kenichiro Naruse +1
  • Conference Article
  • Citations7

A symmetric transformation for 3-body potential molecular dynamics using force-decomposition in a heterogeneous distributed environment

  • Jun 17, 2007
  • J V Sumanth +2
  • Conference Article

Optimized Learning on Brain Tumor Classification by JPEG Coefficient and Gabor Filters

  • Nov 14, 2025
  • Radhika Sethuraman +1
  • Research Article
  • Citations3

An integrated compile-time/run-time software distributed shared memory system

  • Sep 01, 1996
  • ACM SIGPLAN Notices
  • Sandhya Dwarkadas +2
  • PDF
  • Research Article
  • Citations7

A Data-Aware Scheduling Strategy for Executing Large-Scale Distributed Workflows

  • Jan 01, 2021
  • IEEE Access
  • Salvatore Giampa +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.