xdp-newbies.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Jesper Dangaard Brouer <brouer@redhat.com>
To: "xdp-newbies@vger.kernel.org" <xdp-newbies@vger.kernel.org>
Cc: brouer@redhat.com, David Ahern <dsahern@kernel.org>,
	Anton Protopopov <aspsk2@gmail.com>
Subject: Using XDP for Cloud VMs by David Ahern
Date: Fri, 21 Aug 2020 11:56:14 +0200	[thread overview]
Message-ID: <20200821115614.40fa7eb0@carbon> (raw)

Hi XDP-newbies and cloud-providers,

I want to promote the recent excellent work by David Ahern (maintainer of
several kernel networking components). Ahern explains in detail how to use
XDP for lowering CPU usage (and increasing performance) on the host machine
running the Cloud VMs.  Making it more efficient for a cloud provider.

Ahern is explaining and calling for collaboration at many levels. (Note
[xxx] brackets indicate link below). His [Talk#1] at NetDevConf have not
been released on [YouTube] yet, but [Slides] are available. In [Blogpost#2]
you can see the results for XDP vs OVS, and to understand how CPU-overhead
is measured read [Blogpost#1]. He have even released the [Code] on GitHub,
and encourage people to reproduce his results.

I encourage other cloud providers to collaborate with Ahern. XDP is a core
kernel building block, but we need to create FOSS projects that explore
different use-case (e.g xdp-cloud-provider). XDP is still early days, and as
Ahern already discovered, trying out this Cloud-VMs use-case have identified
several gotchas and missing XDP features that we should work on
adding/fixing in upstream kernels.

 --
Best regards,
  Jesper Dangaard Brouer
  MSc.CS, Principal Kernel Engineer at Red Hat
  LinkedIn: http://www.linkedin.com/in/brouer

Links:

[Talk#1] XDP and the cloud: Using XDP on hosts and VMs
 https://netdevconf.info/0x14/session.html?tutorial-XDP-and-the-cloud

[Slides]
 https://github.com/dsahern/bpf-progs/blob/master/docs/netdev-0x14-XDP-and-the-cloud.pdf
 https://github.com/dsahern/bpf-progs/raw/master/docs/netdev-0x14-XDP-and-the-cloud.pdf

[Code] https://github.com/dsahern/bpf-progs

[Blogpost#2]: XDP vs OVS
 https://people.kernel.org/dsahern/xdp-vs-ovs

[Blogpost#1]: The CPU Cost of Networking on a Host
 https://people.kernel.org/dsahern/the-cpu-cost-of-networking-on-a-host

[Talk#2] XDP Workshop
 https://netdevconf.info/0x14/session.html?workshop-XDP

[NetDevConf]: https://netdevconf.info/0x14/
[YouTube]: https://www.youtube.com/channel/UCribHdOMgiD5R3OUDgx2qTg/videos


             reply	other threads:[~2020-08-21  9:57 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-08-21  9:56 Jesper Dangaard Brouer [this message]
2020-08-21 23:37 ` Using XDP for Cloud VMs by David Ahern David Ahern
2020-08-25  0:14 ` Stephen Hemminger
2020-08-25  0:34   ` David Ahern

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200821115614.40fa7eb0@carbon \
    --to=brouer@redhat.com \
    --cc=aspsk2@gmail.com \
    --cc=dsahern@kernel.org \
    --cc=xdp-newbies@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).