English
Related papers

Related papers: RDMA is Turing complete, we just did not know it y…

200 papers

RDMA is an exciting technology that enables a host to access the memory of a remote host without involving the remote CPU. Prior work shows how to use RDMA to improve the performance of distributed in-memory storage systems. However, RDMA…

Distributed, Parallel, and Cluster Computing · Computer Science 2019-02-08 Stanko Novakovic , Yizhou Shan , Aasheesh Kolli , Michael Cui , Yiying Zhang , Haggai Eran , Liran Liss , Michael Wei , Dan Tsafrir , Marcos Aguilera

To cope with the unprecedented surge in demand for data computing for the applications, the promising concept of multi-access edge computing (MEC) has been proposed to enable the network edges to provide closer data processing for mobile…

Information Theory · Computer Science 2020-08-14 Qiqi Ren , Jian Chen , Omid Abbasi , Gunes Karabulut Kurt , Halim Yanikomeroglu , F. Richard Yu

The mobile edge computing framework offers the opportunity to reduce the energy that devices must expend to complete computational tasks. The extent of that energy reduction depends on the nature of the tasks, and on the choice of the…

Information Theory · Computer Science 2019-05-01 Mahsa Salmani , Timothy N. Davidson

Persistence of updates to remote byte-addressable persistent memory (PM), using RDMA operations (RDMA updates), is a poorly understood subject. Visibility of RDMA updates on the remote server is not the same as persistence of those updates.…

Distributed, Parallel, and Cluster Computing · Computer Science 2019-09-06 Sanidhya Kashyap , Dai Qin , Steve Byan , Virendra J. Marathe , Sanketh Nalli

Disaggregated memory systems achieve resource utilization efficiency and system scalability by distributing computation and memory resources into distinct pools of nodes. RDMA is an attractive solution to support high-throughput…

Databases · Computer Science 2025-02-14 Yi Liu , Minghao Xie , Shouqian Shi , Yuanchao Xu , Heiner Litz , Chen Qian

Remote memory access (RMA) is an emerging high-performance programming model that uses RDMA hardware directly. Yet, accessing remote memories cannot invoke activities at the target which complicates implementation and limits performance of…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-10-20 Maciej Besta , Torsten Hoefler

In modern containerized cloud environments, the adoption of RDMA (Remote Direct Memory Access) has expanded to reduce CPU overhead and enable high-performance data exchange. Achieving this requires strong performance isolation to ensure…

Cryptography and Security · Computer Science 2025-10-15 Gunwoo Kim , Taejune Park , Jinwoo Kim

With the development of Internet-of-Things (IoT), we witness the explosive growth in the number of devices with sensing, computing, and communication capabilities, along with a large amount of raw data generated at the network edge. Mobile…

Information Theory · Computer Science 2021-11-23 Zezu Liang , Hanbiao Chen , Yuan Liu , Fangjiong Chen

Remote Memory Access (RMA) is an emerging mechanism for programming high-performance computers and datacenters. However, little work exists on resilience schemes for RMA-based applications and systems. In this paper we analyze fault…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-10-20 Maciej Besta , Torsten Hoefler

Memory disaggregation over RDMA can improve the performance of memory-constrained applications by replacing disk swapping with remote memory accesses. However, state-of-the-art memory disaggregation solutions still use data path components…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-10-20 Hasan Al Maruf , Mosharaf Chowdhury

Offloading communication to existing direct memory access (DMA) engines, available on most state-of-the-art commercial GPUs, has emerged as an interesting and low-cost solution to efficiently overlap computation and communication in machine…

Distributed, Parallel, and Cluster Computing · Computer Science 2026-04-13 Suchita Pati , Shaizeen Aga , Mahzabeen Islam , Ryan Quach , Saleel Kudchadker , Mohamed Assem Ibrahim

Computing at the edge is increasingly important since a massive amount of data is generated. This poses challenges in transporting all that data to the remote data centers and cloud, where they can be processed and analyzed. On the other…

Machine Learning · Computer Science 2020-12-09 Christian Makaya , Amalendu Iyer , Jonathan Salfity , Madhu Athreya , M Anthony Lewis

Redy is a cloud service that provides high performance caches using RDMA-accessible remote memory. An application can customize the performance of each cache with a service level objective (SLO) for latency and throughput. By using remote…

Distributed, Parallel, and Cluster Computing · Computer Science 2022-01-04 Qizhen Zhang , Philip A. Bernstein , Daniel S. Berger , Badrish Chandramouli

Multi-access edge computing (MEC) has already shown the potential in enabling mobile devices to bear the computation-intensive applications by offloading some tasks to a nearby access point (AP) integrated with a MEC server (MES). However,…

Signal Processing · Electrical Eng. & Systems 2020-06-30 Bo Yang , Xuelin Cao , Joshua Bassey , Xiangfang Li , Timothy Kroecker , Lijun Qian

Conventional wisdom holds that an efficient interface between an OS running on a CPU and a high-bandwidth I/O device should use Direct Memory Access (DMA) to offload data transfer, descriptor rings for buffering and queuing, and interrupts…

Hardware Architecture · Computer Science 2025-04-25 Anastasiia Ruzhanskaia , Pengcheng Xu , David Cock , Timothy Roscoe

Deploying Machine Learning (ML) applications on resource-constrained mobile devices remains challenging due to limited computational resources and poor platform compatibility. While Mobile Edge Computing (MEC) offers offloading-based…

Networking and Internet Architecture · Computer Science 2025-07-30 Zekai Sun , Xiuxian Guan , Zheng Lin , Yuhao Qing , Haoze Song , Zihan Fang , Zhe Chen , Fangming Liu , Heming Cui , Wei Ni , Jun Luo

As modern AI workloads increasingly rely on heterogeneous accelerators, ensuring high-bandwidth and layout-flexible data movements between accelerator memories has become a pressing challenge. Direct Memory Access (DMA) engines promise high…

Hardware Architecture · Computer Science 2025-08-13 Fanchen Kong , Yunhao Deng , Xiaoling Yi , Ryan Antonio , Marian Verhelst

Memory disaggregation provides efficient memory utilization across network-connected systems. It allows a node to use part of memory in remote nodes in the same cluster. Recent studies have improved RDMA-based memory disaggregation systems,…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-09-07 Taekyung Heo , Seunghyo Kang , Sanghyeon Lee , Soojin Hwang , Jaehyuk Huh

Due to amount of data involved in emerging deep learning and big data applications, operations related to data movement have quickly become the bottleneck. Data-centric computing (DCC), as enabled by processing-in-memory (PIM) and…

Hardware Architecture · Computer Science 2020-09-22 Kamil Khan , Sudeep Pasricha , Ryan Gary Kim

We present NetReduce, a novel RDMA-compatible in-network reduction architecture to accelerate distributed DNN training. Compared to existing designs, NetReduce maintains a reliable connection between end-hosts in the Ethernet and does not…

Networking and Internet Architecture · Computer Science 2020-09-22 Shuo Liu , Qiaoling Wang , Junyi Zhang , Qinliang Lin , Yao Liu , Meng Xu , Ray C. C. Chueng , Jianfei He