RDMA网络逐渐普及,技术不断迭代,未来CXL/UB等高速总线也会落地,池化、分离式、分布式共享内存这类技术被主流采用似乎已为期不远了。今年我们有一篇名为TrEnv: Transparently Share Serverless Execution Environments Across Different Functions and Nodes的文章,其阐述了利用分离式内存减少serverless冷启动所需的时间以及内存开销的方法,通过这种方式来提高弹性。左鹏飞左博也有两篇关于索引和分配的工作成果,真的很厉害!
等列表齐全了再补充或许还有。在我们的这篇TrEnv中,年初的时候,我们在ACM SIGOPS Blog上写了一篇名为Revisiting Distributed Memory in the CXL Era的文章。在这篇文章里,我们阐述了为何觉得CXL/DSM的机遇在于提高弹性。在计算方面,目前最具弹性的架构当属serverless。但之前因为serverless进程被本地的DRAM限制住了,从而产生了冷启动、内存闲置等一系列削弱其弹性的问题。所以,很自然就能想到,通过将状态卸载到性能足够高的DSM上,就能够实现计算和内存的双重弹性。其实这个想法本身很简单,只是在实际实现时,要对操作系统内核、docker、serverless平台做大量改造,工作量因而十分巨大。具体细节可查看。另外感叹一下,瞄准短期不易落地的远期目标,一点点将成果构建出来,这可以说是学术界的一大主要优势了。
去年在MPI - SWS讲述的这个路线图,基本上所有的坑都已填补。但愿今年新开的更多坑也能顺利填补。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号