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

<hemant@mnkcg.com> Fri, 14 June 2019 11:17 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 073F112012A for <coin@ietfa.amsl.com>; Fri, 14 Jun 2019 04:17:17 -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 iLR4LctxY9Qp for <coin@ietfa.amsl.com>; Fri, 14 Jun 2019 04:17:12 -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 A66FD12004B for <coin@irtf.org>; Fri, 14 Jun 2019 04:17:12 -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=0XwPaXtzCqpWjcNZ9KbWLgFYTnhetn2sbNn8pUlwf0g=; b=KMOEyCmBdLQA+N1lNkCALqugVU mst4eKG1bdK0fgmnPsn63sUTqgNdjjLAeiFdpq2YOUB7aLV/f44dHHy3Y26JqtvkBIpNbhPHBYQY3 f6kPI+mXGRNPgpxydNkyxPVqawXkN6q+p29jKez19TuHmVpvHhLtn+1Z3+1tNRdjCYGhoDqdgwFDH cbdz1ZOaCrP3KsCFUzjvwAdwCaX/d/j2Jps2fNBRxFU7g4E4hyo+TwbdjNbEgPrgZ9oI1/nPPfKDs aGuVHYkS3CdqQf61OsQEsUxwO0/zWPU8lX2kOARYypPhoiDxRBiRvanqkE/WYG2P9Jf9ICkBlIMqh EKQnfi4Q==;
Received: from c-98-229-163-41.hsd1.ma.comcast.net ([98.229.163.41]:57024 helo=hemantPC) by web033.dnchosting.com with esmtpsa (TLSv1.2:AES128-SHA256:128) (Exim 4.92) (envelope-from <hemant@mnkcg.com>) id 1hbkCX-007pJz-TU; Fri, 14 Jun 2019 06:17:04 -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 07:17:10 -0400
Organization: MNK Consulting
Message-ID: <017001d522a2$b65a1160$230e3420$@mnkcg.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0171_01D52281.2F4BCCC0"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIoGhJtXJAUPPAhgEGq/TGjZhAWqKX1BMow
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/aq31fM80ZS_vwESTqgxDx9pScRE>
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 11:17:17 -0000

Please see inline below preceded by "<hs>".  Wow, lot has happened since the
meeting occurred.  Barefoot is now Intel. 

 

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

-----------------
MJM: The P4 language is dedicated to packet filtering at line speed. Has a
C-like language. Done for speed. Doesn't do floating point or
multiplication, but does other cool things. 

 

<hs> P4 supports multiplication.  It's division nor modulo arithmetic which
are not supported by P4.  Before P4 it was hard to do rapid prototyping of
networking data plane. 

 

We have experts on the call today.

Hackathon to happen 7/20-7/21. Remote participation will be possible. Will
have multiple levels of people there. Beginners and experts. MJM falls in
the middle; participated in a hackathon in Boston.

Marc to supply the group with the licenses and also will send us a few
helpers.

 

Marc: Would like to tie the hackathon to the practical side. 

 

Joerg: Caution that we should not let people misunderstand "COIN is exactly
p4" or "COIN is only P4".  What MJM liked around the Hackathons at the IETF,
there are multiple WGs in the same room and cross fertilization.
Acknowledged that this hackathon will be simpler and have a smaller scope
than a COIN Hackathon.

Focused on P4, because there is a big P4 community in Montreal.

 

<hs> P4 is the only means to program the data plane of a networking device
in the field.  What is COIN going to run on?  Switching asic, FPGA, or
generic compute - all are supported by P4.  See more details at:
https://github.com/hesingh/p4-info

 

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. 

 

<hs> To use Barefoot's Tofino tools chain, one needs to sign an NDA with
Barefoot.  NoviFlow has NDA with Barefoot.  What about random folks who come
to the hackathon and don't have NDA will Barefoot?  Would such folks sign
NDA with NoviFlow or Barefoot? The public-domain P4 compiler (p4c) and its
tools chain are also fine for use at any hackathon.  


MJM: Noa shared a link to tutorials, cheat sheets and basic P4 tools. Will
share it to the mailing list. P4.org exists and is promoting the language.


<hs> P4 has a Slack channel (https://p4-lang.slack.com).  Please join it for
any P4 help.

 

Best,

 

Hemant