{"repo":"jonlanglet/DTA","free":true,"listed":false,"github":"https://github.com/jonlanglet/DTA","clone":"git clone https://github.com/jonlanglet/DTA.git","description":"This is the repository for Direct Telemetry Access, a high-speed network telemetry collection system.","language":"P4","stars":27,"topics":["p4","telemetry","telemetry-collection","tofino","rdma"],"license":"MIT","category":"analytics","readme_excerpt":"Direct Telemetry Access (DTA) This repository contains the code for Direct Telemetry Access. Direct Telemetry Access is a peer-reviewed system for high-speed telemetry collection, capable of line-rate report ingestion. The paper is available here: ACM SIGCOMM / arXiv / langlet.io. Overview of Components DTA is a system consisting of several components, each in their own directories. Reporter Reporter/ is a DTA reporter switch. This switch can generate telemetry reports through DTA. Translator Translator/ is a DTA translator switch. This switch will intercept DTA reports and convert these into RDMA traffic. It is in charge of establishing and managing RDMA queue-pairs with the collector server. Collector Collector/ contains files for the DTA collector. This component will reside on the collector server, and will host the in-memory data aggregation structures that the translator will write telemetry reports into. Generator Generator/ contains files for the TReX traffic generator. Manager Manager/ is a set of automation scripts for DTA that handles testbed setup and configuration by connecting to and running commands on the various DTA components. While the manager is not essential for DTA, it greatly simplifies tests while also indirectly acting as documentation for how to use the DTA system in this repository. Requirements 1. A fully installed and functional Tofino switch. 2. A server equipped with a RoCEv2-capable RDMA NIC, configured and ready for RDMA workloads. 3. Optional","default_branch":null,"files":null,"tree":[],"storefront":"/r/jonlanglet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jonlanglet/DTA/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}