Towards Accelerating Data Intensive Application's Shuffle Process Using SmartNICs
Towards Accelerating Data Intensive Application's Shuffle Process Using SmartNICs
复制标题
使用 SmartNIC 加速数据密集型应用程序的洗牌过程
DOI:
10.1145/3589980
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
Akella, Aditya
中科院分区:
文献类型:
--
作者:
Lin, Jiaxin;Ji, Tao;Hao, Xiangpeng;Cha, Hokeun;Le, Yanfang;Yu, Xiangyao;Akella, Aditya
The wide adoption of the emerging SmartNIC technology creates new opportunities to offload application-level computation into the networking layer, which frees the burden of host CPUs, leading to performance improvement. Shuffle, the all-to-all data exchange process, is a critical building block for network communication in distributed data-intensive applications and can potentially benefit from SmartNICs.In this paper, we develop SmartShuffle, which accelerates the data-intensive application's shuffle process by offloading various computation tasks into the SmartNIC devices. SmartShuffle supports offloading both low-level network functions, including data partitioning and network transport, and high-level computation tasks, including filtering, aggregation, and sorting. SmartShuffle adopts a coordinated offload architecture to make sender-side and receiver-side SmartNICs jointly contribute to the benefits of shuffle computation offload. SmartShuffle carefully manages the tight and time-varying computation and memory constraints on the device. We propose a liquid offloading approach, which dynamically migrates operators between the host CPU and the SmartNIC at runtime such that resources in both devices are fully utilized.We prototype SmartShuffle on the Stingray SoC SmartNICs and plug it into Spark. Our evaluation shows that SmartShuffle improves host CPU efficiency and I/O efficiency with lower job completion time. SmartShuffle outperforms Spark, and Spark RDMA by up to 40% on TPC-H.
登录
查看更多内容
DOI:
--
发表时间:
2019
期刊:
--
影响因子:
--
作者:
Ming Liu;Simon Peter;A. Krishnamurthy;P. Phothilimthana
通讯作者:
Ming Liu;Simon Peter;A. Krishnamurthy;P. Phothilimthana
DOI:
--
发表时间:
2020
期刊:
USENIX Annual Technical Conference
影响因子:
--
作者:
Konstantin Taranov;Benjamin Rothenberger;A. Perrig;T. Hoefler
通讯作者:
T. Hoefler
DOI:
--
发表时间:
2021
期刊:
Annual Haifa Experimental Systems Conference
影响因子:
--
作者:
Craig Mustard;Swati Goswami;Niloofar Gharavi;J. Nider;Ivan Beschastnikh;Alexandra Fedorova
通讯作者:
Alexandra Fedorova
DOI:
--
发表时间:
2019
期刊:
USENIX Workshop on Hot Topics in Cloud Computing
影响因子:
--
作者:
Craig Mustard;Fabian Ruffy;Anny Gakhokidze;Ivan Beschastnikh;Alexandra Fedorova
通讯作者:
Alexandra Fedorova
DOI:
--
发表时间:
2018-10
期刊:
--
影响因子:
--
作者:
P. Phothilimthana;Ming Liu;Antoine Kaufmann;Simon Peter;Rastislav Bodík;T. Anderson
通讯作者:
P. Phothilimthana;Ming Liu;Antoine Kaufmann;Simon Peter;Rastislav Bodík;T. Anderson