Patent ID: 11876691
Assignee: NOKIA SOLUTIONS AND NETWORKS OY
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 0:
1. A distributed end-to-end telemetry system for a distributed Remote Direct Memory Access (RDMA) communication network comprising multiple, distributed end-servers, the system comprising multiple, distributed hardware components configured to implement:
an RDMA tracer deployed as a software component on an operating system of a processor inside each different end-server, wherein each RDMA tracer is configured to transparently extract host-level telemetry information on RDMA-related application activities for one or more RDMA sessions associated with the end-server without having to modify any RDMA-enabled applications running on the processor;
one or more programmable data planes implemented on devices different from the processors that implement the RDMA tracers, each programmable data plane configured to extract and maintain RDMA-specific network-level telemetry state information from encapsulated RDMA packets for one or more RDMA sessions associated with one or more end-servers, wherein each different programmable data plane may be either (i) inside an end-server or (ii) outside of all of the end-servers; and
a centralized telemetry collector configured to (i) receive the transparently extracted host-level telemetry information from the multiple, distributed RDMA tracers and the RDMA-specific network-level telemetry state information from the one or more programmable data planes and (ii) generate telemetry reports based on the transparently extracted host-level and RDMA-specific network-level telemetry state information, wherein, for an RDMA session of the one or more RDMA sessions, the RDMA session involving a source end-server and a destination end-server, the telemetry collector builds end-to-end telemetry at an RDMA protocol level by combining (i) host-level tracing results, (ii) RDMA session detection results, and (iii) network-level telemetry information.