New accepted talk.
ILA has come a long way since the netdev 0.1 days.
In this talk, Tom Herbert provides an overview of the
ILA protocol, motivation and use cases. He will further
provide an update of protocol standardization efforts and then
explore ILA implementation internals of both kernel and
user space. Finally Tom will run a demo of a simulated
RAN-in-a-box.
More info at:
https://www.netdevconf.org/0x12/news.html?talk-tom-herbert-identifier-locat…
cheers,
jamal
Again reminder:
1) Early bird (20% off) registration fees ends today
2) We do have bursaries for folks who need help getting to the
conference.Closes on June 20th. Open to all members of the community.
New accepted talk.
Liran Schour and Eran Raichstein discuss using the Skydive[1]
eBPF filtering capabilities and networking information to
create network analytics/insights with their tool CogNETive.
They are going to show how CogNETive utilizes the collected
information to provide operational insights for network
troubleshooting (eg anamoly detection).
In their talk they will demonstrate how operators can drill-down
on connectivity issues all the way to a single Linux interface.
CogNETive uses several common open source components (Grafana,
ElasticSearch, Spark etc ...) to create a layer of network
analytics on top of Skydive.
More info
at:https://www.netdevconf.org/0x12/session.html?cognetive-smart-network-ana…
cheers,
jamal
Again reminder:
1) Early bird (20% off) registration fees ends after tomorrow.
2) We do have bursaries for folks who need help getting to the
conference.Closes on June 20th. Open to all members of the community.
ZEVENET is back as a sponsor! Thank you ZEVENET for your kindness
and the Bronze.
small correction on url
More info:
https://www.netdevconf.org/0x12/news.html?bronze-sponsor-zevenet
cheers,
jamal
Again reminder:
1) June 1st(2 days from now) is the deadline for early
bird (20% off) registration fees.
2) We do have bursaries for folks who need help getting to the
conference.Closes on June 20th. Open to all members of the community.
New workshop accepted.
Alexander Duyck will chair a working session with face to face
discussions of the several ongoing efforts related to IO Virtualization
as it pertains to networking.
More info:
https://www.netdevconf.org/0x12/session.html?iov-workshop
cheers,
jamal
Again reminder:
1) June 1st is the deadline for early bird (20% off) registration fees.
2) We do have bursaries for folks who need help getting to the
conference.Closes on June 20th. Open to all members of the community.
New Nuts-n-bolts Talk paper accepted.
Christoph Paasch, Mat Martineau, Peter Krystad and Matthieu Baerts
have been working very hard on kernel Multipath TCP(RFC 6824) support.
There have been difficulties in the past in upstreaming this
implementation due to its invasive architecture; however,
the authors feel that they have better understanding since
the last time they showed up at netdev conf 0.1:
The current MPTCP implementation has moved from it researchy
origins and is already used by millions of devices in production
environments. The protocol standardization is also now complete.
For these reasons the authors feel that experience has gained
them a lot of insight and they are ready to move forward
with upstreaming.
In this talk, the authors will do a gentle introduction of
Multipath TCP and mention some uses cases already in production.
They will discuss the challenges faced - both resolved and
ongoing. More importantly they will be looking for feedback on how to
best revamp the current implementation for upstreaming purposes.
More info:
https://www.netdevconf.org/0x12/session.html?how-hard-can-it-be-adding-mult…
cheers,
jamal
Again reminder:
1) June 1st is the deadline for early bird (20% off) registration fees.
2) We do have bursaries for folks who need help getting to the
conference.Closes on June 20th. Open to all members of the community.
New moonshot paper accepted.
Guy Shattah and Rony Efraim are back again.
At netdev 2.2 they discussed and demonstrated a PoC
to add connection tracking support.
They have taken the feedback given to them in Seoul and
and gained more insight.
In this talk they will briefly discuss the existing
offloading mechanisms already used by TC. The
addition of connection tracking within TC, and in more
detail ways to implement offloading of connection
tracking.
More info:
https://www.netdevconf.org/0x12/session.html?implementing-tc-connection-tra…
cheers,
jamal
Again reminder:
1) June 1st is the deadline for early bird (20% off) registration fees.
2) We do have bursaries for folks who need help getting to the
conference.Closes on June 20th. Open to all members of the community.
New nutsnbolts paper accepted.
DIM lib is a net driver independent framework for dynamically tuning
interrupt moderation recently merged in 4.16 and used by several
drivers. It exposes an API which any driver may use in order to optimize
its throughput, packet rate, latency and interrupt rate.
In this talk Tal Gilboa will go into details of the DIM workflow,
algorithm used, how to integrate into your driver; and last but
not least performance benefits.
More info:
https://netdevconf.org/0x12/session.html?dim-generic-dynamic-interrupt-mode…
cheers,
jamal
Again reminder:
1) June 1st is the deadline for early bird (20% off) registration fees.
2) We do have bursaries for folks who need help getting to the
conference.Closes on June 20th. Open to all members of the community.
The NetDev Society board is pleased to share a summary of the
financial reports on netdev conferences 2.1 and 2.2.
If you have questions or need clarification please email
board(a)netdevconf.org
or catch any of the board members at the 0x12 conference.
More info:
https://netdevconf.org/0x12/news.html?financial-statement
cheers,
jamal
Sorry for the typo earlier. Now you know my reuse secret.
Mojatatu is our second Gold Sponsor.
Mojatatu Networks has been a supporter of the Netdev conference
since 0.1! Thank you for sponsoring Netdev conf 0x12.
https://www.netdevconf.org/0x12/news.html?gold-sponsor-mojatatu-networks
cheers,
jamal
Again reminder:
1) June 1st is the deadline for early bird (20% off) registration fees.
2) We do have bursaries for folks who need help getting to the
conference.Closes on June 20th. Open to all members of the community.
Mojatatu Networks has been a supporter of the Netdev conference
since 0.1! Thank you for sponsoring Netdev conf 0x12.
https://www.netdevconf.org/0x12/news.html?gold-sponsor-mojatatu-networks
cheers,
jamal
Again reminder:
1) June 1st is the deadline for early bird (20% off) registration fees.
2) We do have bursaries for folks who need help getting to the
conference.Closes on June 20th. Open to all members of the community.
Another exciting moonshot talk.
Recently there have been discussions for the replacement of iptables
with an eBPF-based approach.
In this moonshot talk, Fulvio Risso et al discuss what they feel is
needed to make such a transition. Is eBPF ready to replace iptables?
Come find out and participate in the discussion.
https://www.netdevconf.org/0x12/session.html?toward-an-ebpf-based-clone-of-…
cheers,
jamal
PP: The early bird registration is still on at 20% off regular price.
Another exciting tutorial.
Project CRIU works against cruelty on containers. To all you who treated
containers like cattle - meet CRIU where containers are treated like
pets.
Come to this tutorial by Andrei Vagin, Mike Rapoport and Pavel Emelyanov
and learn how to show tender loving care to your TCP applications.
Learn how to checkpoint a TCP session in one container and restore
it on another(possibly different machine).
This instructor-led tutorial will start with illustration of a simple
TCP application migration code; it will then lead towards demonstrating
a more complex example where a container with an active ssh connection
is checkpointed on one host and restored on another host (and the
connection remains live after the restore).
https://www.netdevconf.org/0x12/session.html?server-migration-with-tcp_repa…
cheers,
jamal
PS: The CFS is officially closed as of today. Thanks to everyone
who submitted. For those who have not yet been notified of the status
of their submissions, rest assured the program committee is working
hard and you will get a response.
PPS: The early bird registration is still on. After June 1st
it goes up.
Stefan Schmidt will chair a working session with face to face
discussions on IoT related MAC layers, header compression and
routing protocols.
In no particular order the agenda would roughly cover:
o ieee802154 and 6lowpan subsystem status update for the last kernel
releases
o Defining a userspace API to configure 6lowpan header compression
options
o Discuss what needs to be done for an ieee802154 hardMAC extension to
the stack
o Improve test coverage with hwsim, tdc, scapy & TITAN
o Thoughts on software fallback implementations for ieee802154 CSMA
and AACK
o Thoughts on a LoRa subsystem (with SCHC addition to 6lowpan) for Linux
please contact Stefan to request for a slot for the above or new
relevant topics.
https://www.netdevconf.org/0x12/session.html?workshop-on-iot-related-mac-la…
cheers,
jamal
Another exciting talk accepted.
In this talk titled "LSDN - Manage complex (virtual) networks in cloud
environment with Linux kernel facilities" Vojtech Aschenbrenner et al
present LSDN, a tool for effortless management of complex (virtual)
networks.
Often management of virtual networks has dependencies on complex
infrastructure orchestration tooling - encumbered with long
running agents like OVS etc. LSDN has no external dependency on
any such tools and leaves no agents running thus not only improving
usability but also robustness of the operations.
The tool relies entirely on the functionality provided by the Linux
kernel, mainly on the Traffic Control (TC) subsystem with its recent
features.
Vojtech will describe LSDN features and challenges faced in its
development (and how various kernel and iproute2 issues were addressed);
then delve into how to write applications centred around the offered
C-library and backends. Vojtech will conclude by talking about the
future plans for LSDN.
More info:
https://www.netdevconf.org/0x12/session.html?lsdn-manage-complex-virtual-ne…
cheers,
jamal
Another exciting talk from the program committee
Amen to the Whitebox! Whitebox! Whitebox! chants. But the emerging creed
of "Open" networking operating systems (NOS) is sadly still plagued with
ASIC vendor SDKs and the proprietary and legacy baggage they carry.
Vendor SDKs quarks impact control performance and dictate how control
and datapath APIs look like. The SDK glue creates undue burden on
operational interfaces design: config, debug-ability, and monitoring all
suffer just so the NOS can adapt to the many every vendor SDKs.
The switchdev and related hardware offload interfaces revolution in
Linux have matured over the last few years. They provide a singular,
cleaner interface to ASIC features. No different than other hardware
offloaded by Linux - the hardware vendor provides a driver and leaves
the innovation to the NOS and applications.
Shrijeet Mukherjee and David Ahern have been in the dragons den of
vendor SDKs and have come out scathed but wiser.
In this talk they will discuss typical software architectures for
a NOS and introduce a path for transitioning SDK based solutions to
Switchdev and related offloads.
More info:
https://www.netdevconf.org/0x12/session.html?building-a-better-nos-with-lin…
cheers,
jamal
PS: Another reminder, early bird registration (currently 20% off will
go up on June 1st).
Is TCP - at 44 - too old, slow and has bad habits that cant be fixed?
Does shaving a few milliseconds of latency on a web transaction matter
that much to call out for a new transport? The new kid on the block,
QUIC thinks so. QUIC has been globally deployed at Google on thousands
of servers. If you are running chrome as a browser and using YouTube,
you are likely using QUIC. Estimates are 7% of the internet traffic
is now QUIC.
In this talk Jana Iyengar and Ian Swett will provide an overview of
QUIC, its motivations and the performance improvements observed at Google.
They will discuss performance bottlenecks in Linux kernel UDP that
were seen at Google's servers, what was done to overcome them and
what work remains to be done in the kernel as QUIC becomes more
widely deployed.
More info:
https://www.netdevconf.org/0x12/session.html?developing-and-deploying-a-tcp…
cheers,
jamal
PS: Another reminder, early bird registration (currently 20% off will
go up on June 1st).
First Workshop announcement!
Jamal Hadi Salim will chair a working session with face to face
discussions on different Traffic Control topics.
https://www.netdevconf.org/0x12/session.html?tc-workshop
cheers,
jamal
PS: Speaking in the third person is allowed.
Reminder again: Early bird registration closes on June 1st.
The program committee has accepted another exciting talk!
Suricata is a widely deployed open source IDS/IPS/NSM.
Suricata 4.1 will include eBPF and XDP support. In this respect,
Suricata is amongst pioneers to deploy these technologies in a
production environment. The journey to get to eBPF and XDP support
and remove the cobwebs took about 2 years. Eric Leblond will describe
some of the challenges met and how they were addressed to get to
production level quality.
More info:
https://www.netdevconf.org/0x12/session.html?suricata-an-xdp-adventure
cheers,
jamal
PS:- Another reminder that:
1) Registration early bird deadline (before prices go up) is June 1st.
2) We do offer bursaries for attending the conference.
Cumulus Networks has been a solid supporter of the Netdev conference
since 0.1!
We appreciate and welcome them back as a Gold Sponsor for Netdev conf
0x12.
https://www.netdevconf.org/0x12/news.html?gold-sponsor-cumulus
cheers,
jamal
Again reminder:
1) June 1st is the deadline for early bird cheaper registration fees.
2) We do have bursaries for folks who need help getting to the
conference.
In this 1.5 hour instructor-led tutorial, Donald Sharp(FRRouting
maintainer) will start by introducing the FRRouting Suite to the
unitiated.
He will then guide us into a basic network configuration.
In the second half of the tutorial, Donald will delve deeper
into more advanced features on how FRR fits into the classic Data
Centre architecture.
https://www.netdevconf.org/0x12/session.html?introduction-to-frrouting
cheers,
jamal
PS:- Reminder: Early bird registration offer ends June 1st.
Folks,
Nathan Jay et al assert that there is no one-size-fits-all TCP
congestion control algorithm.
Different apps have different goals for their service lifetimes:
Streaming video apps are sensitive to bandwidth fluctuations,
voice chats desire low latency and bulk transfers only care about
completion time. Varying link characteristics add another dimension
to a congestion control algorithm: hardwired assumptions about the
cause of packet loss or measured latency inflation can lead to
reduced application performance.
PCC-Vivace was created to address these issues.
PCC-Vivace congestion control algorithm provides an explicit
utility function that allows developers to provide weights to
different performance metrics like throughput, latency, packet
loss and jitter. PCC-Vivace's online learning framework also
allows it to adapt to a variety of network conditions,
consistently delivering high performance.
The talk will discuss the challenges of implementing PCC-Vivace
in the Linux kernel. Nathan will present initial results comparing
the performance of Vivace with other existing Linux congestion
controllers(BBR etc). The talk will also demonstrate the
implementation's flexibility by creating and testing a variety of
utility functions.
More info at:
https://www.netdevconf.org/0x12/session.html?a-pcc-vivace-kernel-module-for…
cheers,
jamal
HAProxy is a well known high performance TCP/HTTP load balancer used
as a front end to applications by many very-large sites. Often
HAProxy is stationed at the frontiers of the wild wild ^Wwest
internet in the defense against DDOS - and at the heart of the
storm sits PacketShield. PacketShield is built using NDIV. NDIV
has been deployed very effectively todate and handles the intended
line-rate 10Gbps processing under a variety of hostile real-world
DDOS attacks.
Willy Tarreau and Emeric Brun have been contemplating migrating
NDIV to use XDP. In this talk they will describe what NDIV does
well and what is currently lacking with XDP to make it convincing
to make the jump.
More details:
https://www.netdevconf.org/0x12/session.html?challenges-migrating-from-ndiv…
Reminder: Early bird registration expires on June 1st.
cheers,
jamal
Tushar Dave will share his experiences in implementing Reliable Datagram
Socket (RDS) filtering and firewalling. RDS sits on top of both TCP and
IB, which presents a challenge:
while TCP deals with skbs, IB/RDMA deals with scatterlists. Traditional
firewalling with netfilter deals only with skbs. Tushar is looking for a
unified solution for both TCP and IB.
To this end he is adding/extending eBPF helpers to process messages that
are in the form of struct scatterlist.
https://www.netdevconf.org/0x12/session.html?using-ebpf-for-rds-filtering
Reminder: Early bird registration expires on June 1st.
cheers,
jamal