Remote Atomic Synchronization via RDMA Fabric

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Remote atomic synchronization processes face significant latency issues due to network amplification, making them impractical for high-performance clustered and distributed/disaggregated compute operations, where low latency is crucial for maintaining data consistency and efficient resource access.

Innovation Solution

Implementing remote atomic synchronization using high-performance InfiniBand/RDMA based fabrics, specifically through techniques like atomic RDMA fetch and add, compare and swap operations, and zero-length RDMA writes to manage mutexes, semaphores, and spin locks, which reduce latency by enabling direct memory access and atomic operations across distributed nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional network-based RPC is used for remote atomic synchronization, then data consistency can be maintained across distributed nodes, but latency is significantly amplified making it impractical for high-performance compute operations

Engineering Contradiction:
Improvedata consistencyVSAvoidsynchronization latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces traditional network-based RPC mechanisms with RDMA (Remote Direct Memory Access) technology that operates at the hardware level, bypassing software network stacks and operating system abstractions. This substitution of the synchronization mechanism enables atomic operations to be performed directly on remote memory with dramatically reduced latency while maintaining data consistency through hardware-enforced atomicity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces a shared memory space accessible by multiple compute nodes through the RDMA fabric as an intermediary structure. This shared memory acts as a mediator that enables atomic synchronization operations without requiring traditional network message passing, allowing nodes to directly read/write atomic values (such as mutexes, semaphores, and spin locks) in a location visible to all participants.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If remote atomic synchronization is implemented using traditional network messaging, then distributed compute nodes can coordinate access to shared resources, but the overhead and non-deterministic latency catastrophically affect overall performance

Engineering Contradiction:
Improvedistributed resource coordinationVSAvoidcompute efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent substitutes software-based network messaging with hardware-level RDMA operations that provide deterministic, low-latency access to shared memory. This replacement eliminates the non-deterministic overhead of network stacks, protocol processing, and operating system context switches, enabling efficient distributed coordination without sacrificing compute productivity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent segments the synchronization protocol into atomic hardware operations (fetch-and-add, compare-and-swap, load-linked/store-conditional) that can be executed independently and concurrently by multiple nodes. This segmentation of the synchronization mechanism into discrete atomic instructions enables efficient resource coordination while minimizing interference and maximizing compute efficiency.

Inventive Principle:
Principle #1Segmentation

3Reliability

If compute barriers are implemented remotely using atomic RPC messages, then operation serialization can be achieved across distributed nodes, but the blocking/unblocking latency directly impacts overall compute efficiency

Engineering Contradiction:
Improveoperation serializationVSAvoidbarrier latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces software-based RPC barrier synchronization with hardware-level atomic memory operations through RDMA. Compute barriers are implemented as atomic read/write operations on shared memory locations that provide deterministic serialization with minimal latency, eliminating the blocking/unblocking overhead inherent in traditional network-based approaches.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12260268B2High-performance remote atomic synchronization
Publication Date: 2025.03.25 DELL PROD LP
  • US12260268B2 patent drawing
  • US12260268B2 patent drawing
  • US12260268B2 patent drawing

AI summary

One example method may be performed in an operating environment including distributed and/or disaggregated compute nodes that communicate with each other and with a shared computing resource by way of an RDMA fabric. The method may include obtaining, by a first one of the compute nodes, ownership of an atomic synchronization object that controls access to the shared computing resource, using, by the first compute node, the shared computing resource until the shared computing resource is no longer needed by the first compute node, and when the shared computing resource is no longer needed by the first compute node, relinquishing, by the first compute node, the ownership of the atomic synchronization object.