In-band Network Telemetry via Programmable Dataplanes
@inproceedings{Kim2015InbandNT, title={In-band Network Telemetry via Programmable Dataplanes}, author={Changhoon Kim and Anirudh Sivaraman and Naga Praveen Kumar Katta and Antonin Bas and Advait Abhay Dixit and Lawrence J Wobker}, year={2015} }
In-band Network Telemetry (INT) is a new abstraction that allows data packets to query switch-internal state such as queue size, link utilization, and queuing latency. We prototype INT in the recently proposed P4 language using a software switch as the implementation platform. We then show how INT can be used to diagnose performance problems such as intermittent latency spikes. Instructions to replicate our demo are available at http://git.io/sosr15-int-demo
245 Citations
Lightweight Network-Wide Telemetry Without Explicitly Using Probe Packets
- Computer ScienceIEEE INFOCOM 2020 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS)
- 2020
INT-label is proposed, a lightweight network-wide telemetry architecture without introducing probe packets that periodically labels device states onto sampled packets, which is cost-effective with minuscule bandwidth overhead and seamlessly adapts to topology changes.
TCP-INT: lightweight network telemetry with TCP transport
- Computer ScienceProceedings of the SIGCOMM '22 Poster and Demo Sessions
- 2022
This demonstration presents TCP-INT, which delivers network telemetry directly to the hosts and shows the advantages of correlating end-host state with the state of the network fabric.
Time-multiplexed parsing in marking-based network telemetry
- Computer ScienceSYSTOR
- 2019
A novel time-multiplexed parsing approach is introduced that enables a practical and accurate implementation of AM-PM in network devices, while requiring just a single bit per packet.
Using P4 and RDMA to collect telemetry data
- Computer Science2020 IEEE/ACM Innovating the Network for Data-Intensive Science (INDIS)
- 2020
This work implemented the RDMA over Converged Ethernet (RoCE) protocol in a switch using a P4 program, and exploited remote direct memory access (RDMA) as this allows for direct placement of data into the memory of an external machine.
Programmable Event Detection for In-Band Network Telemetry
- Computer Science2019 IEEE 8th International Conference on Cloud Networking (CloudNet)
- 2019
This paper develops a programmable INT event detection mechanism in P4 that allows customization of which events to report to the monitoring system, on a per-flow basis, from the control plane, and significantly reduces the network overhead and stream processor load due to effective event pre-filtering inside the switch data plane.
Passive In-Band Network Telemetry Systems: The Potential of Programmable Data Plane on Network-Wide Telemetry
- Computer ScienceIEEE Access
- 2021
This work describes and compares other P4-based in-band passive telemetry proposals, and compares them to the In-Band Network Telemetry specification proposed by the P4 Language Consortium.
Achieving End-to-End Network Visibility with Host-INT
- Computer ScienceANCS
- 2021
Host-INT is presented, an open-source solution based on eBPF and integrated with Kubernetes that extends INT support to the Linux network stack and enables end-to-end network visibility.
Towards ONOS-based SDN monitoring using in-band network telemetry
- Computer Science2017 19th Asia-Pacific Network Operations and Management Symposium (APNOMS)
- 2017
This paper presents an INT architecture for the UDP and discusses its design and implementation in Open Network Operating System (ONOS) controller, and is believed to be the first INT monitoring system in ONOS.
DeltaINT: Toward General In-band Network Telemetry with Extremely Low Bandwidth Overhead
- Computer Science2021 IEEE 29th International Conference on Network Protocols (ICNP)
- 2021
DeltaINT is proposed, a general INT framework that achieves extremely low bandwidth overhead and supports various packet-level and flow-level applications in network management and theoretically derive the time/space complexities and the bounds of bandwidth mitigation for DeltaINT.
Design, Implementation, and Evaluation of Host-based In-band Network Telemetry for TCP
- Computer Science2022 Global Information Infrastructure and Networking Symposium (GIIS)
- 2022
A kernel-based infrastructure and eBPF-based APIs for INT are designed and developed that provide flexible telemetry gathering, real-time access to data for end-hosts, and includes last-mile telemetry, which gives a new dimension for TCP performance optimization.
References
SHOWING 1-10 OF 12 REFERENCES
Millions of Little Minions: Using Packets for Low Latency Network Programming and Visibility
- Computer ScienceArXiv
- 2014
This paper presents a practical approach to rapidly introducing new dataplane functionality into networks: End-hosts embed tiny programs into packets to actively query and manipulate a network's…
Programming Protocol-Independent Packet Processors
- Computer ScienceArXiv
- 2013
This paper proposes P4 as a strawman proposal for how OpenFlow should evolve in the future, and describes how to use P4 to configure a switch to add a new hierarchical label.
P4: programming protocol-independent packet processors
- Computer ScienceCCRV
- 2014
This paper proposes P4 as a strawman proposal for how OpenFlow should evolve in the future, and describes how to use P4 to configure a switch to add a new hierarchical label.
Forwarding metamorphosis: fast programmable match-action processing in hardware for SDN
- Computer ScienceSIGCOMM
- 2013
The RMT (reconfigurable match tables) model is proposed, a new RISC-inspired pipelined architecture for switching chips, and the essential minimal set of action primitives to specify how headers are processed in hardware are identified.
RouteBricks: exploiting parallelism to scale software routers
- Computer ScienceSOSP '09
- 2009
This work proposes a software router architecture that parallelizes router functionality both across multiple servers and across multiple cores within a single server, and demonstrates a 35Gbps parallel router prototype.
A network in a laptop: rapid prototyping for software-defined networks
- Computer ScienceHotnets-IX
- 2010
The greatest value of Mininet will be supporting collaborative network research, by enabling self-contained SDN prototypes which anyone with a PC can download, run, evaluate, explore, tweak, and build upon.
PacketShader: a GPU-accelerated software router
- Computer ScienceSIGCOMM '10
- 2010
The evaluation results show that GPU brings significantly higher throughput over the CPU-only implementation, confirming the effectiveness of GPU for computation and memory-intensive operations in packet processing.
The Arista 7124 FX as a High Performance Trade Execution Platform. http://www.argondesign.com/ media/uploads/files/P8006-R-001d The Arista FX Switch as an Execution Platform
- The Arista 7124 FX as a High Performance Trade Execution Platform. http://www.argondesign.com/ media/uploads/files/P8006-R-001d The Arista FX Switch as an Execution Platform
XPliant™Ethernet Switch Product Family. http://www.cavium.com/ XPliant-Ethernet-Switch-Product-Family.html
- XPliant™Ethernet Switch Product Family. http://www.cavium.com/ XPliant-Ethernet-Switch-Product-Family.html
A GPU - accelerated Software Router
- 2010