透明对象代理加速联邦应用中的通信

摘要:网络、加速器和云服务的进步促使程序员重新考虑计算的位置-例如,当快速网络使得计算在远程加速器上成为经济可行的时候,尽管增加了延迟。工作流和云托管的无服务器计算框架可以管理跨联合的云、高性能计算(HPC)和边缘系统的多步计算,但通过云存储在计算步骤之间传递数据可能会产生高成本。在这里,我们通过扩展按引用传递模型到分布式应用程序,克服了这个障碍,实现了将控制流与数据流解耦的新的编程范式。我们描述了ProxyStore,这是一个实现这种范式的系统,它提供作为广域对象引用的对象代理,具有即时解析。这个代理模型使得数据产生者能够单向、透明、高效地与本地和远程的消费者进行通信。我们通过合成基准测试和真实科学应用程序,运行在各种计算平台上,展示了这个模型的好处。

作者:J. Gregory Pauloski, Valerie Hayot-Sasson, Logan Ward, Nathaniel Hudson, Charlie Sabino, Matt Baughman, Kyle Chard, and Ian Foster

论文ID:2305.09593

分类:Distributed, Parallel, and Cluster Computing

分类简称:cs.DC

提交时间:2023-08-31

PDF 下载: 英文版 中文版pdf翻译中