Beyond MPI: New Communication Interfaces for Database Systems and Data-Intensive Applications
Beyond MPI: New Communication Interfaces for Database Systems and Data-Intensive Applications
复制标题
超越 MPI:数据库系统和数据密集型应用程序的新通信接口
DOI:
10.1145/3456859.3456862
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Swart, Garret
中科院分区:
文献类型:
--
作者:
Liu, Feilong;Barthels, Claude;Blanas, Spyros;Kimura, Hideaki;Swart, Garret
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.