From owner-soc-status@freebsd.org Mon Aug 15 14:18:05 2016 Return-Path: Delivered-To: soc-status@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8F3CBBBB714 for ; Mon, 15 Aug 2016 14:18:05 +0000 (UTC) (envelope-from y.iozzelli@gmail.com) Received: from mail-wm0-x22b.google.com (mail-wm0-x22b.google.com [IPv6:2a00:1450:400c:c09::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 380A2185C for ; Mon, 15 Aug 2016 14:18:05 +0000 (UTC) (envelope-from y.iozzelli@gmail.com) Received: by mail-wm0-x22b.google.com with SMTP id f65so91919900wmi.0 for ; Mon, 15 Aug 2016 07:18:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=xZbkGe6CALlDwVlr0XR6KD7U8SKAQ+fvBMETc333fXI=; b=FlgbL+34THyw36ngM28vBJjNREWGRw0tjpx0CCg5/TXCkE3pmrom6VR/SRhZqb6xnU qegyigcUR+mFdMnLrwXF42BEu+mXeYdopZFxvPaJspUItM2eRPTtEemDryg9HTYrZcg2 iSaZB/07lBDfjtjqN+JJH/jsKqcD1FJJpiMFveiAlWqoX2A50hV5N01G9lItGXZ72iX5 SeUhfothCa5BoqmKEFpDfaJkgYx5fH3ilQLzXGLjJLqjbj3ywYSknAigD8NIJxf5eFHV NANBmudX+08XZBZjdxKsPuN7sP9FtRQ2aNg9xjxDbCXJqyTDiQuE5bVb9wIZMSUvKem8 pGFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=xZbkGe6CALlDwVlr0XR6KD7U8SKAQ+fvBMETc333fXI=; b=Gjw8j/FmGwY3pIvkJfMn8abm2QNZBkSVPfibJjWtpfZx0Wa5+msnqswIB1F0z7LC1h EbyFt2j8qutTCnFTf3NMhaaRwBEIN31xHW8gHhNIGBGYLx5F2As1UvlNFefnJ2nDFH4K +TrYVvATng+A/jWprpHWSAaK614hLGwvXiq7w+AcEXosSPNxAchL6uvcnCmggPdMrFgS RlRXa2rgPbbMAGvDhklwZLpXkOWcFVst8cl502hcer5WQhvZs3up0tzvUME9SAFHWkSg sUW89IYDeDUSElguhDSbgyXvgcHez4pYYxK69Q3F00Xy6ecRDmccu2WoAh0Ddy7OJ0cH jUyA== X-Gm-Message-State: AEkoousypd4wVjBFCIWL9XXuNz2JUdKL99S79w+bEGTuT6MaVPRsJ68VH1DXoZeS8WfopUT3lrrAWrnolRe+6A== X-Received: by 10.46.32.203 with SMTP id g72mr4826665lji.30.1471270683260; Mon, 15 Aug 2016 07:18:03 -0700 (PDT) MIME-Version: 1.0 Received: by 10.25.29.16 with HTTP; Mon, 15 Aug 2016 07:18:02 -0700 (PDT) From: Yuri Iozzelli Date: Mon, 15 Aug 2016 16:18:02 +0200 Message-ID: Subject: High Performance P4 Software Switch - Week 12 To: soc-status@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.22 X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Aug 2016 14:18:05 -0000 Hi Project summary ======================== In this project I would like to implement a modified version of the reference p4 (http://p4.org) switch on FreeBSD, which uses netmap for faster packet I/O: the goal would be reaching the 1 Mpps order-of-magnitude speed (current reference implementation is limited to 150 Kpps for a simple l2 switch with 2 hosts). Week 12 ========================= Since we are near the end, I listed all the features added and decided what to keep. I sent some fixes upstream and divided the improvements in 3 independent branches. I am also working on the port of the project to freebsd in two flavors: one with the minimal set of patches to make the original code compile on freebsd, and the other one with all the features developed during GSoC. I am still working on this. Links: Wiki page: https://wiki.freebsd.org/SummerOfCode2016/HighPerformanceP4S oftwareSwitch#preview Code (gsoc-* branches): https://github.com/zarghul/behavioral-model Regards, Yuri Iozzelli