← 最新论文
💻 computer science

MemExchange: Cloud-Scale Memory Trading

MemExchange 是一个集群范围内的内存管理系统,它通过使用 RDMA 和基于边际效用的分配机制,在物理节点间动态重新分配闲置内存,从而在无需中心化协调或租户共存的情况下,显著提高集群范围内的内存利用率并降低内存受限租户的缺失率。

原作者: AmirHossein Seyri, Abhisek Pan, Balajee Vamanan

发布于 2026-07-14✓ Author reviewed
📖 1 分钟阅读☕ 轻松阅读

原作者: AmirHossein Seyri, Abhisek Pan, Balajee Vamanan

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,一个大规模云数据中心就像一座巨大的、繁忙的图书馆,拥有数千个阅览室(服务器)。在每个阅览室里,都有书架(内存)存放着最受欢迎的故事,以便即时获取。

问题:“空架子”悖论
在这座图书馆里,规则非常严格:每个读者(租户)都会根据他们在最忙碌时刻“可能”需要的书籍数量,被分配特定数量的书架。但问题在于,大多数读者一次只读几本书,这导致他们的书架上留下了大量完全空白的部分。与此同时,其他读者却非常渴望书籍,他们的书架已经溢出了,不得不跑遍整个建筑去底层的档案库(缓慢的后端数据库)寻找下一本书。这是对空间的浪费。图书馆里一边是闲置的“搁浅”空架子,另一边则是书籍堆积如山的窘境,然而由于规则限制,没有人被允许在房间之间移动任何一本书。

解决方案:MemExchange
于是有了 MemExchange,一个聪明的全新图书管理员系统,它打破了“房间规则”。它不仅仅管理一个房间,而是观察整个图书馆。它使用一种基于数学的聪明策略——“边际效用”,来确定谁真正需要书,以及谁拥有过多的书。

这就像是一个群聊,读者们不断地在里面窃窃私语:“我真的很需要多一个书架!”以及“我有三个空闲书架没在使用。”MemExchange 倾听这些细语,并立即将书从一个房间的空闲书架移动到另一个拥挤的书架上。它完成得如此迅速且平滑,以至于读者甚至察觉不到书在建筑间进行了移动。

它是如何移动书籍的:“传送”技巧
通常情况下,将一本书从一个房间移动到另一个房间需要时间,因为人类(CPU)必须拿起并搬运它。MemExchange 使用了一种特殊的“传送”技术,称为 RDMA。这就像是一个神奇的管道,直接将书从一个书架射向另一个书架,而不需要人类去搬运。远程房间的人类甚至不需要醒来,书就会直接出现在书架上。

研究人员测量了这个神奇管道的速度。当读者通过这个管道从远程房间获取一本书时,仅需 31 微秒(极短的一瞬间)。如果他们必须跑去底层的档案库,则需要 10 毫秒——这大约是 1,000 倍的速度差!尽管远程获取的书籍比本地书籍稍慢,但与另一种选择相比,它仍然快如闪电。

MemExchange 不是什么
作者明确说明了该系统不是什么。

  • 不是一个强迫所有人坐在同一个房间里共享书籍的系统。即使读者分散在不同的建筑中,它依然可以运作。
  • 不是一个依赖于单个“老板”计算机来决定谁获得什么的系统。如果那个“老板”崩溃了,整个图书馆都会停摆。相反,MemExchange 在每个房间都使用了一个“追踪器”,它会与邻居进行沟通。如果一个追踪器失效,其他的仍能继续工作。
  • 不是一个将书籍交换到慢速硬盘上的系统。虽然其他一些系统会这样做,但 MemExchange 将书籍保留在其他服务器的快速内存(RAM)中。

实验结果:实验室里的真实数据
团队在一个包含高达 100 台服务器(机架级部署)和 200 个读者的真实图书馆设置中进行了测试。以下是他们的发现:

  • 速度: 使用他们的 RDMA “传送”方法比使用标准互联网连接(TCP)的旧方法快了 2.3 倍
  • 空间: 在机架规模下,他们成功从图书馆的总内存中榨取了 13% 的更多有效工作量。在较小的测试中,他们看到了高达 50% 的内存利用率提升。
  • 幸福感: 对于那些面临空间不足的读者来说,他们的“缺失率”(即不得不跑去缓慢档案库的次数)降低了高达 63%
  • 成本: 与从自己的书架获取书籍相比,“神奇管道”每项请求仅增加了约 9 微秒的延迟。

核心结论
论文表明,通过将内存视为一种共享的、流动的资源,而非静态的、分配好的区块,你可以让整个图书馆的效率大大提高。该系统证明了在 100 台服务器的真实场景下是行之有效的,它减少了空间浪费,让原本缓慢的读者变得快速,且无需中央控制台或强制所有人聚集在一起。它将原本零散、低效的空闲与满载书架,变成了一个巨大的、完美平衡的内存池。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →