MIND: In-Network Memory Management for Disaggregated Data Centers
MIND: In-Network Memory Management for Disaggregated Data Centers
复制标题
DOI:
10.1145/3477132.3483561
复制
发表时间:
2021-07
期刊:
影响因子:
--
通讯作者:
Seung-seob Lee;Yanpeng Yu;Yupeng Tang;Anurag Khandelwal;Lin Zhong;A. Bhattacharjee
中科院分区:
文献类型:
--
作者:
Seung-seob Lee;Yanpeng Yu;Yupeng Tang;Anurag Khandelwal;Lin Zhong;A. Bhattacharjee
Memory disaggregation promises transparent elasticity, high resource utilization and hardware heterogeneity in data centers by physically separating memory and compute into network-attached resource "blades". However, existing designs achieve performance at the cost of resource elasticity, restricting memory sharing to a single compute blade to avoid costly memory coherence traffic over the network. In this work, we show that emerging programmable network switches can enable an efficient shared memory abstraction for disaggregated architectures by placing memory management logic in the network fabric. We find that centralizing memory management in the network permits bandwidth and latency-efficient realization of in-network cache coherence protocols, while programmable switch ASICs support other memory management logic at line-rate. We realize these insights into MIND1, an in-network memory management unit for rack-scale disaggregation. MIND enables transparent resource elasticity while matching the performance of prior memory disaggregation proposals for real-world workloads.