Cake - FQ_codel the next generation
 help / color / mirror / Atom feed
* [Cake] Fwd: [NetDev-People] 0x15: New Talk accepted!
       [not found] <4705bae2.AVMAADUSX7YAAAAAAAAAAG3K_mQAAYCsBU0AAAAAAAwWzABg3dV1@mailjet.com>
@ 2021-07-01 15:59 ` Dave Taht
  0 siblings, 0 replies; only message in thread
From: Dave Taht @ 2021-07-01 15:59 UTC (permalink / raw)
  To: Cake List

---------- Forwarded message ---------
From: Jamal Hadi Salim via people <people@netdevconf.info>
Date: Thu, Jul 1, 2021 at 7:47 AM
Subject: [NetDev-People] 0x15: New Talk accepted!
To: people <people@netdevconf.info>
Cc: <prog-committee-0x15@netdevconf.info>, <kimberleyjeffries@gmail.com>



Tom Herbert is still on a quest to speed up the network stack[1].
In this talk he introduces the PANDA parser with intention to
replace the venerable Linux kernel Flow Dissector.
Tom says the flow dissector is hard coded, convoluted making
it both hard to extend and hard to maintain.
(yes, he is guilty as well having been one of the originators
of the flow dissector).

PANDA parser is a domain specific parser that lives under
the philosophy of "write once, run anywhere, run well".
Unlike Flow Dissector, a PANDA Parser with metadata extraction
is written in a declarative representation as opposed to imperative
instructions - all in familiar C. It has been shown that while
more flexible, the PANDA parser is more performant than flowdissector.

The PANDA parser may be compiled to different backends, currently
two implemented backends are available: an optimized userspaces C
and an XDP/eBPF one. There is ongoing work on generating a plain
kernel version as well which may be consumed by other part of the
kernel. For any of those 3 backends, the parser definition stays
unchanged.

[1]https://legacy.netdevconf.info/0x14/session.html?talk-BP4-byte-code-for-programmable-protocol-independent-PDU-processing

More info:
https://netdevconf.info/0x15/session.html?Replacing-Flow-Dissector-with-PANDA-Parser

cheers,
jamal

PS: Registration is open, see:
https://netdevconf.info/0x15/registration.html

PPS: We are looking to post the schedule today
_______________________________________________
people mailing list
people@netdevconf.org
https://lists.netdevconf.info/cgi-bin/mailman/listinfo/people


-- 
Latest Podcast:
https://www.linkedin.com/feed/update/urn:li:activity:6791014284936785920/

Dave Täht CTO, TekLibre, LLC

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-07-01 15:59 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <4705bae2.AVMAADUSX7YAAAAAAAAAAG3K_mQAAYCsBU0AAAAAAAwWzABg3dV1@mailjet.com>
2021-07-01 15:59 ` [Cake] Fwd: [NetDev-People] 0x15: New Talk accepted! Dave Taht

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox