Using P4 and RDMA to collect telemetry data
Using P4 and RDMA to collect telemetry data
复制标题
使用 P4 和 RDMA 收集遥测数据
DOI:
10.1109/indis51933.2020.00006
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
P. Grosso
中科院分区:
文献类型:
--
作者:
Rutger Beltman;Silke Knossen;Joseph Hill;P. Grosso
Telemetry data can be carried within network packets as they transit through the network. This in-band telemetry requires in turn to have efficient means for the collection and processing of these data. We show how the P4 language can be used to extract telemetry data from incoming packets, as it allows for efficient controlling of the data plane of network devices. Furthermore, we exploit remote direct memory access (RDMA) as this allows for direct placement of data into the memory of an external machine. We implemented the RDMA over Converged Ethernet (RoCE) protocol in a switch using a P4 program. The program keeps the state of the variables required to perform a write-only operation from the switch to a collector machine. The telemetry data is stored on persistent storage in the machine using memory mapping. Experiments with our implementation show that the telemetry data is saved to the designated addresses. We were able to achieve a rate of around 20 million packets per second without any packet loss.
DOI:
10.1145/3286062.3286063
发表时间:
2018-11
期刊:
Proceedings of the 17th ACM Workshop on Hot Topics in Networks
影响因子:
--
作者:
Daehyeok Kim;Yibo Zhu;Changhoon Kim;Jeongkeun Lee;S. Seshan
通讯作者:
Daehyeok Kim;Yibo Zhu;Changhoon Kim;Jeongkeun Lee;S. Seshan