作者
Semih Sahin, Ling Liu, Wenqi Cao, Qi Zhang, Juhyun Bae, Yanzhao Wu
发表日期
2020/12/1
研讨会论文
2020 IEEE 6th International Conference on Collaboration and Internet Computing (CIC)
页码范围
78-87
出版商
IEEE
简介
This paper presents a suite of memory abstraction and optimization techniques for distributed executors, with the focus on showing the performance optimization opportunities for Spark executors, which are known to outperform Hadoop MapReduce executors by leveraging Resilient Distributed Datasets (RDDs), a fundamental core of Spark. This paper makes three original contributions. First, we show that applications on Spark experience large performance deterioration, when RDD is too large to fit in memory, causing unbalanced memory utilizations and premature spilling. Second, we develop a suite of techniques to guide the configuration of RDDs in Spark executors, aiming to optimize the performance of iterative ML workloads on Spark executors when their allocated memory is sufficient for RDD caching. Third, we design DAHI, a light-weight RDD optimizer. DAHI provides three enhancements to Spark: (i …
学术搜索中的文章
S Sahin, L Liu, W Cao, Q Zhang, J Bae, Y Wu - 2020 IEEE 6th International Conference on …, 2020