Re: [Coin] Draft minutes - COINRG interim meeting - 2019-06-07

<hemant@mnkcg.com> Fri, 14 June 2019 14:24 UTC

Return-Path: <hemant@mnkcg.com>
X-Original-To: coin@ietfa.amsl.com
Delivered-To: coin@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8413F12004C for <coin@ietfa.amsl.com>; Fri, 14 Jun 2019 07:24:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.996
X-Spam-Level:
X-Spam-Status: No, score=-1.996 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=mnkcg.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RYm3iKAwKJfg for <coin@ietfa.amsl.com>; Fri, 14 Jun 2019 07:24:06 -0700 (PDT)
Received: from web033.dnchosting.com (web033.dnchosting.com [199.7.109.33]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C6B2312004D for <coin@irtf.org>; Fri, 14 Jun 2019 07:24:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mnkcg.com; s=default; h=Content-Type:MIME-Version:Message-ID:Date:Subject:In-Reply-To: References:Cc:To:From:Reply-To:Sender:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=pfAG0irjiZrK9kt6WIEyw/mi+h1h6JZSZSXsGM3Stqc=; b=CoyWAPwDANVGO9WDm9xtWjepte ugNwei2kJ6QVfImv9KwwtJPZtFXi+VcPy+GypzJpnvWmGfZS4KuXkLyrg/9K1zTepdj4kwcv9CZGH cwgZvwaHxOvHoP1TgRBrFfISxEv4/3geQJZmZAls8SoZHt4UXju2E0wT+QUqfHBfH4XfAYWq/281C zfPwof1p6r9OBqO+YV2djQcWOmAcKVcdj5dydtTmiC4X6tYyXZkOqCYuL3NflvJ+CGtzDoU8HsEa0 YVnVW9ksSb4DbBT++2BHFIIOz8nwRY8cpKLe8NXWGVdl12+6azAh2AsfQlQuEVST6QxMvmcAcTGtO O3BdlULQ==;
Received: from c-98-229-163-41.hsd1.ma.comcast.net ([98.229.163.41]:55720 helo=hemantPC) by web033.dnchosting.com with esmtpsa (TLSv1.2:AES128-SHA256:128) (Exim 4.92) (envelope-from <hemant@mnkcg.com>) id 1hbn7O-008HKH-RU; Fri, 14 Jun 2019 09:23:57 -0500
Reply-To: hemant@mnkcg.com
From: hemant@mnkcg.com
To: "'Schooler, Eve M'" <eve.m.schooler@intel.com>, coin@irtf.org
Cc: 'Marie-Jose Montpetit' <marie@mjmontpetit.com>, "'Hejianfei (Jeffrey)'" <jeffrey.he@huawei.com>
References: <1BBB5B8548ACEF4093CE0051D9EA9A6BDACCC990@ORSMSX105.amr.corp.intel.com>
In-Reply-To: <1BBB5B8548ACEF4093CE0051D9EA9A6BDACCC990@ORSMSX105.amr.corp.intel.com>
Date: Fri, 14 Jun 2019 10:24:03 -0400
Organization: MNK Consulting
Message-ID: <024a01d522bc$d1d2d930$75788b90$@mnkcg.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_024B_01D5229B.4AC3F850"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIoGhJtXJAUPPAhgEGq/TGjZhAWqKX1OuPA
Content-Language: en-us
X-OutGoing-Spam-Status: No, score=0.3
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - web033.dnchosting.com
X-AntiAbuse: Original Domain - irtf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - mnkcg.com
X-Get-Message-Sender-Via: web033.dnchosting.com: authenticated_id: hemant@mnkcg.com
X-Authenticated-Sender: web033.dnchosting.com: hemant@mnkcg.com
X-Source:
X-Source-Args:
X-Source-Dir:
X-From-Rewrite: unmodified, already matched
Archived-At: <https://mailarchive.ietf.org/arch/msg/coin/ju7ECSZSuXWPuTlsf1r0V0_0-KU>
Subject: Re: [Coin] Draft minutes - COINRG interim meeting - 2019-06-07
X-BeenThere: coin@irtf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "COIN: Computing in the Network" <coin.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/coin>, <mailto:coin-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/coin/>
List-Post: <mailto:coin@irtf.org>
List-Help: <mailto:coin-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/coin>, <mailto:coin-request@irtf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Jun 2019 14:24:08 -0000

 

From: Coin <coin-bounces@irtf.org> On Behalf Of Schooler, Eve M
Sent: Friday, June 14, 2019 3:29 AM
To: coin@irtf.org
Cc: Schooler, Eve M <eve.m.schooler@intel.com>; Marie-Jose Montpetit
<marie@mjmontpetit.com>; Hejianfei (Jeffrey) <jeffrey.he@huawei.com>
Subject: [Coin] Draft minutes - COINRG interim meeting - 2019-06-07

 


P4 Hackathon

-----------------



Marc: As a marketing person, sees a hackathon as having two objectives: 1)
promote ideas and 2) attract people to participate in the execution of those
ideas. Could call it a hackathon focused on a programmable forwarding plane.

However, need to make it interesting, yet the technology should not be too
broad. In the case of Noviflow, we've been developing programmable
forwarding planes for 7 years. We have a lot of experienced engineers who
know how to use the Barefoot development tools. Therefore the hackathon
could basically use Barefoot's toolkit to do the exercises. In contrast to
what was done in Boston, have a suggestion on areas for things to look into.
Example: take a look at the intimate connection between forwarding plane and
application and services, e.g., ask the students to accurately test the
latency of services, which would be a specific target so can be delivered
within the scope of 2 days. Contrary to the Boston P4 hackathon, have more
of a unified environment, have experts from NoviFlow provide assistance so
they can focus on the idea creation, not on the tools.

 

<hs> Boston hackathon, which I attended for the whole day, did have a
unified environment - all of us used p4lang/p4c (open-source P4 compiler).
All of us in Boston who wrote P4 programs hit the ground running with
p4lang/p4c.  Thus, even, we spent time on ideas, not tools.   We had over 19
years of data plane programming experience at Boston.  MNK Consulting
(http://mnkcg.com ) with > 13 years of Cisco pxf, Cisco QFP,  Cavium Xpliant
data planes, and P4 experience since Fall 1996.  Juniper was there with 6
years data plane programming.  Now, MNK Consulting has Barefoot Tofino
experience as well - I am working remotely on Saturday and available for
help  via the P4 Slack channel (userid: Hemant).

 

I see a problem with Barefoot's Tofino tools chain.  For example, there are
20 of us at the P4 hackathon.  Each one of us would like the Tofino tools
chains installed on our laptops.  How would NoviFlow help with that before
the hackathon?  Or will NoviFlow provide 20 machines with Tofino tools chain
built and ready for use?  Sharing machines slows down productivity.  What if
some of us are remote - how do we login to the machines remotely?  I have
already asked about NDA issues with Barefoot.

 

In contrast, if one uses the p4lang/p4c, we have no external dependency and
start writing P4 programs immediately. P4lang/p4c also includes a tools
chain to test using packets.   I suggest to use either environment and crank
out P4 code.  

 

We should get more ideas - please add them to the wiki:
https://trac.ietf.org/trac/ietf/meeting/wiki/105hackathon  

 

Hemant