> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://docs.nvidia.com/dynamo/latest/llms.txt. For section-specific indexes, append /llms.txt to any section URL.

# RDMA Metadata

A Pydantic type intended to provide JSON serialized NIXL metadata about a [`ReadableOperation`](/dynamo/dev/additional-resources/nixl-connect-api/readable-operation) or [`WritableOperation`](/dynamo/dev/additional-resources/nixl-connect-api/writable-operation) object.
NIXL metadata contains detailed information about a worker process and how to access memory regions registered with the corresponding agent.
This data is required to perform data transfers using the NIXL-based I/O subsystem.

<Warning>
NIXL metadata contains information to connect corresponding backends across agents, as well as identification keys to access specific registered memory regions.
This data provides direct memory access between workers, and should be considered sensitive and therefore handled accordingly.
</Warning>

Use the respective class's `.metadata()` method to generate an `RdmaMetadata` object for an operation.

<Tip>
Classes using `RdmaMetadata` objects must be paired correctly.
[`ReadableOperation`](/dynamo/dev/additional-resources/nixl-connect-api/readable-operation) with [`ReadOperation`](/dynamo/dev/additional-resources/nixl-connect-api/read-operation), and
[`WritableOperation`](/dynamo/dev/additional-resources/nixl-connect-api/write-operation) with [`WriteOperation`](/dynamo/dev/additional-resources/nixl-connect-api/write-operation).
Incorrect pairing will result in an error being raised.
</Tip>


## Related Classes

  - [Connector](/dynamo/dev/additional-resources/nixl-connect-api/connector)
  - [Descriptor](/dynamo/dev/additional-resources/nixl-connect-api/descriptor)
  - [Device](/dynamo/dev/additional-resources/nixl-connect-api/device)
  - [OperationStatus](/dynamo/dev/additional-resources/nixl-connect-api/operation-status)
  - [ReadOperation](/dynamo/dev/additional-resources/nixl-connect-api/read-operation)
  - [ReadableOperation](/dynamo/dev/additional-resources/nixl-connect-api/readable-operation)
  - [WritableOperation](/dynamo/dev/additional-resources/nixl-connect-api/writable-operation)
  - [WriteOperation](/dynamo/dev/additional-resources/nixl-connect-api/write-operation)