From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from serv108.segi.ulg.ac.be (serv108.segi.ulg.ac.be [139.165.32.111]) by dpdk.org (Postfix) with ESMTP id 82D358DA4 for ; Wed, 28 Oct 2015 09:39:29 +0100 (CET) Received: (qmail 9041 invoked by uid 510); 28 Oct 2015 09:39:29 +0100 Received: from 139.165.32.199 by serv108.segi.ulg.ac.be (envelope-from , uid 501) with qmail-scanner-1.25 (spam_untrusted_ip_many_rcpt: ???. clamdscan: 0.98.4/21019. Clear:RC:1(139.165.32.199):. Processed in 0.045177 secs); 28 Oct 2015 08:39:29 -0000 Received: from unknown (HELO mbx12-zne.ulg.ac.be) ([139.165.32.199]) (envelope-sender ) by serv108.segi.ulg.ac.be (qmail-ldap-1.03) with SMTP for ; 28 Oct 2015 09:39:29 +0100 Received: from localhost (localhost.localdomain [127.0.0.1]) by mbx12-zne.ulg.ac.be (Postfix) with ESMTP id 1645F129E693 for ; Wed, 28 Oct 2015 09:39:29 +0100 (CET) Received: from mbx12-zne.ulg.ac.be ([127.0.0.1]) by localhost (mbx12-zne.ulg.ac.be [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 2Z_tNqWqhUxj for ; Wed, 28 Oct 2015 09:39:28 +0100 (CET) Received: from mbx12-zne.ulg.ac.be (mbx12-zne.ulg.ac.be [139.165.32.199]) by mbx12-zne.ulg.ac.be (Postfix) with ESMTP id E64EC129E690 for ; Wed, 28 Oct 2015 09:39:28 +0100 (CET) Date: Wed, 28 Oct 2015 09:39:28 +0100 (CET) From: tom.barbette@ulg.ac.be To: announce@dpdk.org Message-ID: <482675304.21817639.1446021568782.JavaMail.zimbra@ulg.ac.be> In-Reply-To: <1157129088.21791576.1446020770487.JavaMail.zimbra@ulg.ac.be> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [188.188.74.43] X-Mailer: Zimbra 8.0.9_GA_6191 (ZimbraWebClient - GC46 (Win)/8.0.9_GA_6191) Thread-Topic: DPDK support in the Click Modular Router Thread-Index: 2EMNc724usDuOm0EfPb4KbPUjENHAQ== X-Mailman-Approved-At: Thu, 29 Oct 2015 08:35:11 +0100 Subject: [dpdk-announce] DPDK support in the Click Modular Router X-BeenThere: announce@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: release announcements List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Oct 2015 08:39:29 -0000 Hi all, We just had DPDK support merged to the mainline Click Modular Router (https://github.com/kohler/click). Click is well-known to academics and research teams as it allows to pipe simple elements together to build a complex graph. While DPDK already provides the pipelining part, Click comes with hundred of simple elements. Moreover, Click has came back recently on the front of the stage because it lends itself as a good platform for NFV. Some time ago our team from the University of Liege published a paper (http://hdl.handle.net/2268/181954) about how to integrate modern hardware exposed by DPDK and Netmap inside userspace software like Click. We made a stripped down version (mostly removing batching) of the implementation built to support our paper which stills give unprecedentedly matched speed to Click (comparing the best speed achievable with the mainline Click which was by using Netmap : http://bit.ly/1Z2Eg4W). I hope you'll find it useful, and we'll greatly appreciate feedback regarding our thoughts in the paper or the implementation itself. Tom Barbette University of Liege