Skip to main navigation Skip to search Skip to main content

Spark-Tuner: an elastic auto-tuner for apache spark streaming

  • M. Reza Hoseinyfarahabady
  • , Javid Taheri
  • , Albert Y. Zomaya
  • , Zahir Tari

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Spark has emerged as one of the most widely and successfully used data analytical engine for large-scale enterprise, mainly due to its unique characteristics that facilitate computations to be scaled out in a distributed environment. This paper deals with the performance degradation due to resource contention among collocated analytical applications with different priority and dissimilar intrinsic characteristics in a shared Spark platform. We propose an auto-tuning strategy of computing resources in a distributed Spark platform for handling scenarios in which submitted analytical applications have different quality of service (QoS) requirements (e.g., latency constraints), while the interference among computing resources is considered as a key performance-limiting parameter. We compared Spark-Tuner to two widely used resource allocation heuristics in a large scale Spark cluster through extensive experimental settings across several traffic patterns with uncertain rate and application types. Experimental results show that with Spark-Tuner, the Spark engine can decrease the $p$-99 latency of high priority applications by 43% during the high-rate traffic periods, while maintaining the same level of CPU throughput across a cluster.

Original languageEnglish
Title of host publicationProceedings: 2020 IEEE 13th International Conference on Cloud Computing (CLOUD 2020)
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages544-548
Number of pages5
ISBN (Electronic)9781728187808
DOIs
Publication statusPublished - 18 Dec 2020
Externally publishedYes
Event13th IEEE International Conference on Cloud Computing, CLOUD 2020 - Virtual, Beijing, China
Duration: 18 Oct 202024 Oct 2020

Publication series

NameIEEE International Conference on Cloud Computing, CLOUD
Volume2020-October
ISSN (Print)2159-6182
ISSN (Electronic)2159-6190

Conference

Conference13th IEEE International Conference on Cloud Computing, CLOUD 2020
Country/TerritoryChina
CityVirtual, Beijing
Period18/10/202024/10/2020

Bibliographical note

Publisher Copyright:
© 2020 IEEE.

Keywords

  • Apache Spark Streaming Platform
  • Computer System Modeling and Profiling
  • Data Stream Processing Engine
  • Elastic Auto-Tuning

ASJC Scopus subject areas

  • Artificial Intelligence
  • Information Systems
  • Software

Fingerprint

Dive into the research topics of 'Spark-Tuner: an elastic auto-tuner for apache spark streaming'. Together they form a unique fingerprint.

Cite this