The PC has accepted a new workshop session.
Donald Sharp and David Lamparter will chair the FRRouting
(https://frrouting.org/) workshop.
Current agenda for the workshop includes:
* Where to put kernel boundary conventions:
* Current Status on netconf/yang models
* Status of using kernel nexthop groups FRR
* FRR feature rundown:
Recent past and future work
* Installing FRR for kernel developers
For more details:
https://netdevconf.info/0x14/session.html?workshop-FRR
Reminder, registration is now open and early bird is still in effect.
https://netdevconf.info/0x14/registration.html
cheers,
jamal
Hierarchial bandwith management is a very important packet
service for a lot of networking use cases (ranging from large data
centres to service provider use cases, etc).
Over the last decade, the TC Hierarchical Token Bucket(HTB) qdisc
has emerged as the most popular non-work conserving queueing discipline
for enabling this service in Linux.
HTB is quite flexible and versatile, but at large scale
(think thousands to million flows) it comes at a cost:
1) cpu cycles predominantly due to stalls caused by shared
queus lock contentions 2)extensive memory costs when adding many flows.
At 0x14 we have two sessions that are addressing this issue in
different ways.
Our first talk is from Yosef Kuperman, Rony Efraim and Maxim
Mikityanskiy and focuses on offloading HTB to the NIC hardware
(Mellanox cnx5).
Flow classification takes place in the TC egress clsact to avoid
any sorts of (queue) locking. Packets are tagged and the offloaded
HTB uses these tags as flow/classids to select the correct queue in
the hierarchy.
Kuperman et al will go over the challenges they overcame, show
performance numbers and solicit feedback.
More Info:
https://netdevconf.info/0x14/session.html?talk-hierarchical-QoS-hardware-of…
Our second talk is from the Google folks Stanislav Fomichev, Eric
Dumazet, Willem de Bruijn, Vlad Dumitrescu, Bill Sommerfeld and
Peter Oskolkov.
Google has for many years utilized HTB and consequently faced scaling
challenges.
With the recent introduction of Early Departure Time model (See
Van Jacobson's keynote on EDT in netdev 0x12), an opportunity has
opened up to achieve the same packet service in a more efficient way.
In this talk, Stan et al describe how they moved away from HTB
altogether.
The packet service is created using composition of BPF, FQ and
EDT. The authors will provide performance numbers, discuss some of the
outstanding challenges and solicit feedback from the community.
More info:
https://www.netdevconf.info/0x14/session.html?talk-replacing-HTB-with-EDT-a…
Reminder, registration is now open and early bird is still in effect.
https://netdevconf.info/0x14/registration.html
cheers,
jamal
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