Corpus ID: 15782087

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 
Lightweight Network-Wide Telemetry Without Explicitly Using Probe Packets
TLDR
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. Expand
A Practical Implementation of In-Band Network Telemetry in Open vSwitch
TLDR
This paper presents a prototypical extension of the de-facto standard virtual switch Open vSwitch that shows the low resource overhead of INT in an experimental evaluation. Expand
Time-multiplexed parsing in marking-based network telemetry
TLDR
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. Expand
Using P4 and RDMA to collect telemetry data
TLDR
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. Expand
Programmable Event Detection for In-Band Network Telemetry
TLDR
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. Expand
Passive In-Band Network Telemetry Systems: The Potential of Programmable Data Plane on Network-Wide Telemetry
TLDR
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. Expand
NetVision: Towards Network Telemetry as a Service
TLDR
NetVision is presented, a powerful proactive network telemetry platform with high coverage and high scalability and embedding telemetry data into normal packets brings high overhead and high operation complexity. Expand
Towards ONOS-based SDN monitoring using in-band network telemetry
TLDR
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. Expand
Sel-INT: A Runtime-Programmable Selective In-Band Network Telemetry System
TLDR
The experimental results demonstrate that Sel-INT can not only adjust the sampling rate of INT in runtime but also program the corresponding data types dynamically, and they confirm that the proposal can ensure proper accuracy and timeliness for network monitoring while greatly reducing the overheads of INT. Expand
NetView: Towards on-demand network-wide telemetry in the data center
TLDR
The evaluation shows that NetView reduces the bandwidth occupancy by more than two orders of magnitude compared with Pingmesh and INT-path, and conducts network-wide telemetry for the data center network with thousands of switches using only one vantage server, without bringing about resources bottleneck. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 12 REFERENCES
Programming Protocol-Independent Packet Processors
TLDR
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. Expand
P4: programming protocol-independent packet processors
TLDR
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. Expand
Forwarding metamorphosis: fast programmable match-action processing in hardware for SDN
TLDR
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. Expand
RouteBricks: exploiting parallelism to scale software routers
TLDR
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. Expand
A network in a laptop: rapid prototyping for software-defined networks
TLDR
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. Expand
PacketShader: a GPU-accelerated software router
TLDR
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. Expand
Millions of Little Minions: Using Packets for Low Latency Network Programming and Visibility
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’sExpand
A GPU - accelerated Software Router
  • 2010
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
...
1
2
...