Optimizing Data-intensive Systems in Disaggregated Data Centers with TELEPORT
Optimizing Data-intensive Systems in Disaggregated Data Centers with TELEPORT
复制标题
DOI:
10.1145/3514221.3517856
复制
发表时间:
2022-06
期刊:
影响因子:
--
通讯作者:
Qizhen Zhang;Xinyi Chen;Sidharth S Sankhe;Zhi-Yun Zheng;Ke Zhong;Sebastian Angel;Ang Chen;Vincent Liu;B. T. Loo
中科院分区:
文献类型:
--
作者:
Qizhen Zhang;Xinyi Chen;Sidharth S Sankhe;Zhi-Yun Zheng;Ke Zhong;Sebastian Angel;Ang Chen;Vincent Liu;B. T. Loo
Recent proposals for the disaggregation of compute, memory, storage, and accelerators in data centers promise substantial operational benefits. Unfortunately, for resources like memory, this comes at the cost of performance overhead due to the potential insertion of network latency into every load and store operation. This effect is particularly felt by data-intensive systems due to the size of their working sets, the frequency at which they need to access memory, and the relatively low computation per access. This performance impairment offsets the elasticity benefit of disaggregated memory. This paper presents TELEPORT, a compute pushdown framework for data-intensive systems that run on disaggregated architectures; compared to prior work on compute pushdown, TELEPORT is unique in its efficiency and flexibility. We have developed optimization prin- ciples for several popular systems including a columnar in-memory DBMS, a graph processing system, and a MapReduce system. The evaluation results show that using TELEPORT to push down simple operators improves the performance of these systems on state-of-the-art disaggregated OSes by an order of magnitude, thus fully exploiting the elasticity of disaggregated data centers.