We are pleased to announce Bronze sponsorship from Meter[meter.com]!
Thank you for your support Meter.
Meter is the easiest way to get the best Internet and WiFi for offices.
Meter takes care of everything, from ISP selection and installation to
ongoing support and network management. Meter combines powerful
software, custom hardware, and dedicated experts to provide
dramatically better Internet speed, security, and reliability.
More info:
https://netdevconf.info/0x14/news.html?bronze-sponsor-meter-com
cheers,
jamal
In this talk Markuze Alex et al describe how they improved,
by orders of magnitude, client download times of a
global overlay network across public clouds.
The overlay network known as the Pathway project
(operated by VMware Research) interconnects
geographical spread of public clouds and their vast
compute and networking infrastructure
The secret sauce? KTCP, a Kernel module running on a
modified Linux Kernel which implements novel TCP
splicing.
Markuze and co. will discuss why their approach is
different relative to the many approaches already
out in the wild that implement TCP proxying.
They will present numbers against classical approaches
which demonstrate that KTCP is able to considerably
increase the link utilization by TCP connections and
reduce the connection latency close to its theoretical
minimum.
More info:
https://netdevconf.info/0x14/session.html?talk-kernels-of-splitting-TCP-in-…
cheers,
jamal
Tom Herbert loves moonshots and three-letter acronyms.
First it was XDP and now it is BP4.
In this talk, Tom will introduce BP4 - a Domain Specific Language
for programmable dataplanes based on unifying the best features of
eBPF and P4. The goal of BP4 is “write once, run anywhere, run well!”
BP4 is intended to run in _both software and hardware_ execution
environments.
Central to a BP4 program is a dynamically programmable parser that
supports a wide variety of protocols and permits support for new
protocols to be added on the fly. The BP4 parser semantics include
native support for parsing Variable Length Headers (VLH) that contains
TLVs, flag-fields, or variable length arrays.
Tom will describe the first PoC for BP4 which leverages the eBPF
infrastructure. The PoC implements a flow dissector as a BP4 program by
essentially replicating the functionality of the current Linux kernel
flow_dissector with extra functionality to handle TLV and flag-fields.
The programmable flow dissector will then be used as the basis for a
dynamic tc-flower classification (which will allow protocols to be
programmed and dynamically added for tc-flower processing).
More info:
https://netdevconf.info/0x14/session.html?talk-BP4-byte-code-for-programmab…
Reminder, registration is now open and early bird is still in effect.
https://netdevconf.info/0x14/registration.html
cheers,
jamal
TLS aint cheap on the CPU. The trend on Internet traffic
is indicating that the majority of internet traffic is being
encrypted with TLS. In other words the most common packets
are using TLS! For this reason, we need to pay more attention
to TLS performance. At 0x14 we have a small TLS festival. And
its all about improving performance.
In the first talk, Pawel Szymanski and Manasi Deval that
assert the claim that you can achive good performance by
letting the CPU do its thing. Use modern CPU instructions
like X86 AESNI.
They run experiments that compare user-mode TLS, Kernel TLS
write and kernel TLS Sendfile to contrast various bottlenecks
in each one with regards to encryption and authentication,
cost of system calls and the memory bandwidth.
They will present their results during the talk.
The talk will also provide some insight on which of the
three approaches is best suited for different type of application
scenarios.
More info:
https://netdevconf.info/0x14/session.html?talk-TLS-performance-characteriza…
And in the second TLS talk, Tariq Toukan, Bar Tuaf and
Tal Gilboa discuss offloading of TLS to the NIC.
They start by reviewing the life cycle of a HW
offloaded kTLS connection and the driver-HW interaction
in order to support it.
They will then present their experiments where NginX TLS
activity is offloaded to the Mellanox ConnectX-6Dx NIC
(using mlx5e driver). And finally, they present their experimental
results which show significant performance speed-up gained by
offloading kTLS operations to the HW.
More info:
https://netdevconf.info/0x14/session.html?talk-kTLS-HW-offload-implementati…
In the third talk, Alexander Krizhanovsky and Ivan Koveshnikov continue
their quest(see netdev 0x12 talk) to investigate and improve TLS
handshake by moving it into the kernel (currently user space handled).
In continuation from 0x12, Alexander and Ivan have been experimenting
with new kernel approaches to reduce some perf culprits involved in
completing a TLS handshake, namely dynamic memory allocation and big
integer initialization. They will present their results which quantify
the new approach. The talk will cover many other perf topics related
to TLS handshake.
More info:
https://netdevconf.info/0x14/session.html?talk-performance-study-of-kernel-…
Reminder, registration is now open and early bird is still in effect.
https://netdevconf.info/0x14/registration.html
cheers,
jamal
Sorry, resend to fix the hotel link..
We are pleased to announce the opening of registration
for Netdev 0x14.
Netdev 0x14 conference will be held in downtown Vancouver,
Canada March 17-20, 2020 at the Pinnacle Hotel Harbourfront
https://www.pinnacleharbourfronthotel.com
We took your feedback from 0x13 and made some changes:
- the conference is now 4 days (instead of 3).
- From day 2 onwards we are going to experiment with
breakout rooms. Instead of infinite _great talks_, we
are introducing break out sessions. Attendees interested
in specific discussions, after a talk or otherwise, can grab
an available break out room and have more discussions.
We are still deciding on the exact schedule for the break outs.
- Having lunch at the location proved very good for the
schedule and the collaboration. So we will be feeding you, again.
Our main motivation is to bring the community together
to the idea-exchange fountain we call Netdev conf.
Since this is now a 4 day event - our costs have gone up.
We do not aim to make profit from the event;
however, to recoup some of the cost we have raised our
registration fee.
Cost is:
CDN $475 for early bird registration which expires on
February 17th 11:59PM Eastern time.
Starting Feb 17th onwards, the price goes up to CDN $575.
Students are 50% off (ID required)
More details on registration:
https://www.netdevconf.info/0x14/registration.html
If you need financial assistance, note that we do provide
bursaries (but slightly constrained this time):
https://www.netdevconf.info/0x14/bursaries.html
If you need a visa to attend and need an invitation letter, please
dont procrastinate and contact us at: registrar(a)netdevconf.info
more info at:
https://www.netdevconf.info/0x14/travel.html
cheers,
jamal
_______________________________________________
people mailing list
people(a)netdevconf.org
https://lists.netdevconf.info/cgi-bin/mailman/listinfo/people
We are pleased to announce the opening of registration
for Netdev 0x14.
Netdev 0x14 conference will be held in downtown Vancouver,
Canada March 17-20, 2020 at the Pinnacle Hotel Harbourfront
https://pinnacleharbourfronthotel.com
We took your feedback from 0x13 and made some changes:
- the conference is now 4 days (instead of 3).
- From day 2 onwards we are going to experiment with
breakout rooms. Instead of infinite _great talks_, we
are introducing break out sessions. Attendees interested
in specific discussions, after a talk or otherwise, can grab
an available break out room and have more discussions.
We are still deciding on the exact schedule for the break outs.
- Having lunch at the location proved very good for the
schedule and the collaboration. So we will be feeding you, again.
Our main motivation is to bring the community together
to the idea-exchange fountain we call Netdev conf.
Since this is now a 4 day event - our costs have gone up.
We do not aim to make profit from the event;
however, to recoup some of the cost we have raised our
registration fee.
Cost is:
CDN $475 for early bird registration which expires on
February 17th 11:59PM Eastern time.
Starting Feb 17th onwards, the price goes up to CDN $575.
Students are 50% off (ID required)
More details on registration:
https://www.netdevconf.org/0x14/registration.html
If you need financial assistance, note that we do provide
bursaries (but slightly constrained this time):
https://www.netdevconf.org/0x14/bursaries.html
If you need a visa to attend and need an invitation letter, please
dont procrastinate and contact us at: registra(a)netdevconf.org
more info at:
https://www.netdevconf.org/0x14/travel.html
cheers,
jamal
Pablo Neira Ayuso will chair a netfilter workshop that
will cover updates in the Netfilter land since the last NetDev
conference such as:
* Summary of asorted updates.
* Updates on the next generation packet classification framework.
* Connection tracking support for bridge.
* Hardware offloads.
More info:
https://netdevconf.info/0x14/session.html?workshop-netfilter
cheers,
jamal
Tom Herbert will chair a workshop on hardware acceleration and offload
in Network Interface Cards.
Tentative agenda for the workgroup include the following topics:
- New work in checksum and segmentation offloads
- TC flower offload
- XDP hints
- XDP/eBPF offload
- Receive packet steering
- Netfilter offload
- OVS offload
- Application specific hardware queues
More info:
https://netdevconf.info/0x14/session.html?workshop-hardware-acceleration-an…
cheers,
jamal
I am unsure if I will make netdevconf this year, as increasingly
interesting as the agenda seems. Might make it, might not.
my talk at linux.conf.au last week was quite droll with lots of funny
bits, and perhaps next year y'all might enjoy something like it,
instead of something more serious?
https://blog.apnic.net/2020/01/22/bufferbloat-may-be-solved-but-its-not-ove…
I figure this time next year writing something more serious will be
feasible as the l4s vs sce debate will have settled, and I'll plan on
that.
--
Make Music, Not War
Dave Täht
CTO, TekLibre, LLC
http://www.teklibre.com
Tel: 1-831-435-0729
AF_XDP is a relatively new technology optimized for high
performance packet processing. It provides an
abstraction over hardware rings, so the application can
handle packets in a low-level, yet hardware-agnostic
fashion. With conforming drivers, AF_XDP also provides
zero-copy packet handling capabilities to the application.
At its basic level AF_XDP works works fine with a lot of
conforming drivers. Adding zero-copy support is more challenging.
Maxim Mikityanskiy has been through trial-by-fire writting zero
copy AF_XDP support and came out unscathed.
In this tutorial, Maxim instructs on how a driver author would go about
adding AF_XDP zero copy support using the mlx5e driver as an
example.
More info:
https://netdevconf.info/0x14/session.html?tutorial-adding-AF_XDP-zero-copy-…
cheers,
jamal