XDP has seen great use in addressing challenges such as
DDOS attack detection and prevention, stateful load
balancing and more.
In this talk Rony Efraim and Tal Gilboa present a
solution architecture and API approach that show cases
hardware-software interaction for accelerated HW XDP.
Their work is based on Mellanox hardware. They hope to
elicit a discussion to further look at future
capabilities based on programmable adapters.
More info:
https://netdevconf.org/0x13/session.html?talk-hw-accel-xdp-use-cases
A reminder to all:
Early bird registration is still open until Feb 20th.
https://netdevconf.org/0x13/registration.html
cheers,
jamal
The ugly^WBeatiful 32 bit classifier is the mother
of all classifiers in the linux kernel. It is the only
native classifier that can be taught by a user
policy "how to" classify based on user traffic
heuristics. U32 is a low level classifier operating
on packet-offset-length-value. Sometimes this could
be confusing for the faint-hearted.
In this talk, Jamal et al are going to dig into
u32 and show basic principles, expose flexibility
for customization. They will then illustrate customization
use cases for a small(hundreds of rules) and a medium sized
(10s of thousands of rules) LAN access control and provide
performance numbers.
More info:
https://www.netdevconf.org/0x13/news.html?talk-tc-u-classifier
A reminder to all:
Early bird registration is still open until Feb 20th.
https://netdevconf.org/0x13/registration.html
cheers,
jamal
Datacenter applications demand microsecond-scale tail
latencies and high request rates from operating
systems. Achieving these goals in a CPU-efficient way
is an open problem. Because of the high overheads of
today’s kernel, the best available solution to achieve
microsecond-scale latencies is kernel-bypass networking,
which dedicates CPU cores to applications for spin-polling
the network card. But this approach wastes CPU: even at
modest average loads, one must dedicate enough cores for
the peak expected load.
In this talk Amy Ousterhout will describe the
approach taken by Shenango which achieves much
better CPU efficiency while maintaining the high
request rates.
More info:
https://netdevconf.org/0x13/session.html?talk-shenango
A reminder to all:
Early bird registration is still open until Feb 20th.
https://netdevconf.org/0x13/registration.html
cheers,
jamal
NutsBolts Talk.
As of kernel 4.18 the virtio guest driver uses the
SRIOV VF channel when it can or otherwise falls back
to the classical the para-virtual channel. With this
setup live-migration of VMs running under SRIOV
is possible.
Or Gerlitz and Parav Pandit handle the v-switch
host side of the equation for live-migration.
They propose a design based on the switchdev mode for
NIC host drivers.
More info:
https://netdevconf.org/0x13/session.html?talk-v-switch-virtio-sriov-vf-data…
A reminder to all:
Early bird registration is still open until Feb 20th.
https://netdevconf.org/0x13/registration.html
cheers,
jamal
TCP slow start faces a dilemma: Either you take too
long to ramp up or you ramp up too fast and cause
significant queuing delays. Joakim Misund et al
defined Paced Chirping which gets a flow to achieve
fast acceleration with virtually no queuing delay
The implementation extends the kernel's pacing framework
to allow a congestion control module to create "chirps"
with desired characteristics. Joakim will describe
the implementation and how one would use the extensions.
More info:
https://netdevconf.org/0x13/news.html?talk-chirp
A reminder to all:
Early bird registration is still open until Feb 20th.
https://netdevconf.org/0x13/registration.html
cheers,
jamal
Viet-Hoang Tran and Olivier Bonaventure leverage
Lawrence Brakmo's eBPF TCP-BPF framework to
allow TCP options extensions. Users can attach
eBPF code to inject and consume TCP options.
The authors will describe the code architecture
(currently on top of Kernel 4.17-rc5), illustrate
their use cases and finally provide performance
numbers.
More info:
https://netdevconf.org/0x13/session.html?talk-tcp-ebpf
A reminder to all:
Early bird registration is still open until Feb 20th.
https://netdevconf.org/0x13/registration.html
cheers,
jamal
Low-Power Wide Area Network (LPWAN) wireless
technologies sacrifice data throughput for long-range
communication with to preserve battery lifetime.
Andreas Färber created a design to bring LoRa PHY sockets
into the Linux kernel, with LoRaWAN MAC layered on top.
As he interacted with other LPWA or WPA network technologies
stake holders it was natural for more discussions
to surface.
This talk will give an update on where the discussions
have gone for LoRa, FSK, etc., with focus on netlink
layer, protocol families and socket addresses. Andreas
hopes to elicit more discussions and reach a consensus.
More info:
https://www.netdevconf.org/0x13/news.html?talk-ulpwa
A reminder to all:
Early bird registration is still open until Feb 20th.
https://netdevconf.org/0x13/registration.html
cheers,
jamal
The Identifier-Locator Network Protocol (ILNP) is
defined as an Experimental Internet Protocol by the
Internet Research Task Force (IRTF) in RFCs 6740-6748.
At the heart of the ILNP architecture is the desire
to address the deprecation of IP addresses. ILNP
replaces IP address semantics with use of node
Identifiers and network Locators using IPv6. No
application changes needed.
Current kernel implementation is on top of 4.19.
Ryo and Saleem plan to upgrade to a newer kernel
and push upstream. In this talk they will describe
the ILNP architecture, the kernel implementation of
ILNP and include results of testbed experiments for
IP-level mobility.
More info:
https://www.netdevconf.org/0x13/session.html?talk-ilnp
cheers,
jamal
Network applications can benefit from reduced CPU
cycles by amortizing the system call overhead of
network I/O operations.
In this talk Rahul et al review two existing
interfaces for network I/O batching namely
recvmmsg()/sendmmsg() and SO_RCVLOWAT and then
propose extensions to these mechanisms.
We show an 8x syscall reduction with our traffic
patterns (gaming scenarios) with the usage of such
extensions.
More info:
https://netdevconf.org/0x13/session.html?talk-syscall-batch
A reminder to all:
Early bird registration is still open until Feb 20th.
https://netdevconf.org/0x13/registration.html
cheers,
jamal