From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-io1-xd30.google.com (mail-io1-xd30.google.com [IPv6:2607:f8b0:4864:20::d30]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 8F39B3B29E for ; Thu, 1 Jul 2021 11:59:41 -0400 (EDT) Received: by mail-io1-xd30.google.com with SMTP id f21so8067753ioh.13 for ; Thu, 01 Jul 2021 08:59:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-transfer-encoding; bh=hRpoSq3+jmT2hlc0ghYMBjtMPasYyZf1CvgENy+/wEA=; b=EXMVVSae3AONCQmH95pF//T7rWSKWUOB+/s5Q3S8BK4d5UmUlf9ClWgOTGMaVqpgu/ 3h7cjZRXEkIq146jMAKQHJgC9d727JC8LI7R665Ns8767SqKA077zzKY2NJ9mokRIrk5 YpWmtuOubs5kjctrlo1tLIm4YfhPDlS6RuCLQetG2QwJHza8Sw55D4FKkZKEG+He4J4s 8ttuiy0bkY6tT+1uYx6eQNRkhhaoJGTjXg4PPrKcILH0GXFs8UZmz2OI2O2vzCTzRV3/ CUSumf8xqI98g4tAtZoVlaVV5YNcYxc7QVthQ7rBtEMw93EWMutoCgYAFgOnzpLzP32q /NhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:content-transfer-encoding; bh=hRpoSq3+jmT2hlc0ghYMBjtMPasYyZf1CvgENy+/wEA=; b=Py0C3M3xTygDTDgBcBbjY4PNEpKYFn06a+Ew7HPmcGUeVXCZJwaOojAxZa3VXyfF1w yvzpOM+uysHbW0iDmzajw9HCWYoHYDlgdjSSupwyybh2Vlv0Qk1UzPPzmJhfOBvuzs+g BrWFQRmIsFvWV3r+7v6KY2md/6mTKmsXsZv27aYmCrsyVUsmIzCj0v5ZS7YXmMI2XBbr hy1DNCxGdhpdTuDECQ/aK49J26Nu0QfDTj03geRjEubX0XOA7IGwtLMSf3XDC1z6nTzi H5hikXb214P8pUg72q64/6To2AjSQSc+vv1MKReL0hewiu7zpvd7tJnhJIvEho19mdrv 1r0g== X-Gm-Message-State: AOAM530gXbYE4nfqYMhQkFbAEPMHxcTGwwj+TzrW+MJdN3lm7e1BzpHy lhJAvYR3uaBlox4l2o9lCGYa2/JWAKonFolsuR4+R6iZb3E= X-Google-Smtp-Source: ABdhPJwqQbNYFOU0MOcVdECrpbL0mOqF/m/+5IJFuCylz4AX6rW9Znn2ZVUcEy+FbXCFGcBGfFTlFh3OF9znGkVEk08= X-Received: by 2002:a5e:d909:: with SMTP id n9mr94895iop.27.1625155180684; Thu, 01 Jul 2021 08:59:40 -0700 (PDT) MIME-Version: 1.0 References: <4705bae2.AVMAADUSX7YAAAAAAAAAAG3K_mQAAYCsBU0AAAAAAAwWzABg3dV1@mailjet.com> In-Reply-To: <4705bae2.AVMAADUSX7YAAAAAAAAAAG3K_mQAAYCsBU0AAAAAAAwWzABg3dV1@mailjet.com> From: Dave Taht Date: Thu, 1 Jul 2021 08:59:29 -0700 Message-ID: To: Cake List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: [Cake] Fwd: [NetDev-People] 0x15: New Talk accepted! X-BeenThere: cake@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Cake - FQ_codel the next generation List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jul 2021 15:59:41 -0000 ---------- Forwarded message --------- From: Jamal Hadi Salim via people Date: Thu, Jul 1, 2021 at 7:47 AM Subject: [NetDev-People] 0x15: New Talk accepted! To: people Cc: , 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-PAN= DA-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 --=20 Latest Podcast: https://www.linkedin.com/feed/update/urn:li:activity:6791014284936785920/ Dave T=C3=A4ht CTO, TekLibre, LLC