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 language | English |
|---|---|
| Title of host publication | Proceedings: 2020 IEEE 13th International Conference on Cloud Computing (CLOUD 2020) |
| Publisher | Institute of Electrical and Electronics Engineers Inc. |
| Pages | 544-548 |
| Number of pages | 5 |
| ISBN (Electronic) | 9781728187808 |
| DOIs | |
| Publication status | Published - 18 Dec 2020 |
| Externally published | Yes |
| Event | 13th IEEE International Conference on Cloud Computing, CLOUD 2020 - Virtual, Beijing, China Duration: 18 Oct 2020 → 24 Oct 2020 |
Publication series
| Name | IEEE International Conference on Cloud Computing, CLOUD |
|---|---|
| Volume | 2020-October |
| ISSN (Print) | 2159-6182 |
| ISSN (Electronic) | 2159-6190 |
Conference
| Conference | 13th IEEE International Conference on Cloud Computing, CLOUD 2020 |
|---|---|
| Country/Territory | China |
| City | Virtual, Beijing |
| Period | 18/10/2020 → 24/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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver