Affiliation:
1. The Ohio State University, OH, USA
2. ETH Zurich, Zurich, Switzerland
3. Oracle Corp.
Abstract
Networkswith Remote DirectMemoryAccess (RDMA) support are becoming increasingly common. RDMA, however, offers a limited programming interface to remote memory that consists of read, write and atomic operations. With RDMA alone, completing the most basic operations on remote data structures often requires multiple round-trips over the network. Data-intensive systems strongly desire higher-level communication abstractions that supportmore complex interaction patterns.
A natural candidate to consider is MPI, the de facto standard for developing high-performance applications in the HPC community. This paper critically evaluates the communication primitives of MPI and shows that using MPI in the context of a data processing system comes with its own set of insurmountable challenges. Based on this analysis, we propose a new communication abstraction named RDMO, or Remote DirectMemory Operation, that dispatches a short sequence of reads, writes and atomic operations to remote memory and executes them in a single round-trip.
Publisher
Association for Computing Machinery (ACM)
Subject
Information Systems,Software
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Towards elastic in situ analysis for high-performance computing simulations;Journal of Parallel and Distributed Computing;2023-07
2. Design of a secure storage platform for communication data in Hadoop;International Conference on Intelligent Systems, Communications, and Computer Networks (ISCCN 2023);2023-06-16
3. Seriema: RDMA-based Remote Invocation with a Case-Study on Monte-Carlo Tree Search;2022 IEEE 34th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD);2022-11
4. X-SSD: A Storage System with Native Support for Database Logging and Replication;Proceedings of the 2022 International Conference on Management of Data;2022-06-10
5. Colza: Enabling Elastic In Situ Visualization for High-performance Computing Simulations;2022 IEEE International Parallel and Distributed Processing Symposium (IPDPS);2022-05