Re: [Coin] Hackaton: P4 tutorials, setup and tools

Marie-Jose Montpetit <marie@mjmontpetit.com> Tue, 09 July 2019 14:40 UTC

Return-Path: <marie@mjmontpetit.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 594B912037D for <coin@ietfa.amsl.com>; Tue, 9 Jul 2019 07:40:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.6
X-Spam-Level:
X-Spam-Status: No, score=-0.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, PDS_NO_HELO_DNS=1.295, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=mjmontpetit-com.20150623.gappssmtp.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 7uHbnF9Fubgj for <coin@ietfa.amsl.com>; Tue, 9 Jul 2019 07:40:04 -0700 (PDT)
Received: from mail-io1-xd2e.google.com (mail-io1-xd2e.google.com [IPv6:2607:f8b0:4864:20::d2e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 82D28120438 for <coin@irtf.org>; Tue, 9 Jul 2019 07:39:57 -0700 (PDT)
Received: by mail-io1-xd2e.google.com with SMTP id h6so35430208iom.7 for <coin@irtf.org>; Tue, 09 Jul 2019 07:39:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mjmontpetit-com.20150623.gappssmtp.com; s=20150623; h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=8vpeECaJZYbhM0HrvD/GsYdZx+DxDE4ZdX9fS/1uofI=; b=gOs9cgnftObdKRALIG6HVokcetRAVUU1V0Kzl05GT2h8Fnw92/ovO1MNSoFYPa9ou4 /WuR7Hc9KmGlcyUndPLhrV0iLIY1ADwmA0zC30P1nyxLSurZtsSDDrFcYEO6rZAKkhnF FheOBvfaKPJm2DgPBejLgIwuRdNcDSCFK+UZMTw5mVd+fFq7Z6SZT7L1br+6hBuI8nCO A1PADhlb8jnwNNBz0ZhojspOBALaNFDq9UFMu21v53rOd00wLOAtU/kuMNxKRrpKri+p Ay9mSRgRfzZadJLIm9Hm6nRGWn/6UufVjp2ML41tbLAgS3gA7m+44mqF4BJQQyc1zBD0 kJBw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=8vpeECaJZYbhM0HrvD/GsYdZx+DxDE4ZdX9fS/1uofI=; b=Ks3b80DE0gQjTOYym725ew997eXoqV5jI30a0kgcmlSg/UCYCb/hR8qVKXq8HxoE27 hpO2iFLcs9lsolQ44OI7BxtWGbRjgvf/xtAmidhTZI/DGBXdOeMaVlRar+7ICiX9XXNs +M3i2xCKD+N4gOb/WGc/LJrE2xF8RpMcnZ1ZkeqhooFf3zo9K1R1WDaRFe038irnu+Y3 K9i0jj/UMI+BRqxXk4Ln11zD+yKLb48yrF1cZbIUGu+K7S4gn+Jt7Rl+mPQiDuGsHs7H J/8ZQPd4ZRBd2nHtqw7cr8LYp2Klw4Jp1osPq7/h3H0QrtTWa0otJLhrfm0mm52AZsKi n2FA==
X-Gm-Message-State: APjAAAUzYFJenHIXnNrdr7NUoaOoKRiA4FCqdL+A1jeiWv9NyUxHhxAB eO93+PxyWBeolyR8QJYK591SFA0/nfzPyofgI8+nGw==
X-Google-Smtp-Source: APXvYqy8yx/eB3S9LMZKRxU8GlQlXnDdggOXkWISBcz00TmFvXOBj/gbbKOmeBFOywVQBkCk0uFhBW7jTVsIrEiW2R8=
X-Received: by 2002:a02:8814:: with SMTP id r20mr29681306jai.115.1562683196262; Tue, 09 Jul 2019 07:39:56 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Tue, 9 Jul 2019 07:39:55 -0700
From: Marie-Jose Montpetit <marie@mjmontpetit.com>
In-Reply-To: <b5cc3f16-aec9-f476-6cf3-283588468145@ciencias.ulisboa.pt>
References: <CAPjWiCQpkxUK0c=Ha6y7pRGVGo7967wiSLzQFMKYEyqn_ix2+w@mail.gmail.com> <b5cc3f16-aec9-f476-6cf3-283588468145@ciencias.ulisboa.pt>
MIME-Version: 1.0
Date: Tue, 9 Jul 2019 07:39:55 -0700
Message-ID: <CAPjWiCSL15gkMnOi8i=O7dXOwJZqOaSc1jwGT=UvqNo1KtpNdw@mail.gmail.com>
To: Salvatore Signorello <ssignorello@ciencias.ulisboa.pt>
Cc: coin@irtf.org, "nwcrg@irtf.org" <nwcrg@irtf.org>
Content-Type: multipart/alternative; boundary="000000000000cf6535058d4088e1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/coin/ojRBG2S6iubTux03ixShgUqnZAE>
Subject: Re: [Coin] Hackaton: P4 tutorials, setup and tools
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: Tue, 09 Jul 2019 14:40:06 -0000

Great to hear there is more people in the community :) Actually my idea was
to put people on coding since there is also a nwcrg hackaton that is
working on a codec and it needs interfacing to applications and services
inside and at the edge of the network.

I plan to toggle between the 2 tables (or try to have a common table?).

mjm (with both hats on - bicorne?)

Marie-José Montpetit, Ph.D.
Research Affiliate, MIT Media Laboratory
mariejose@mjmontpetit.com
mariejo@mit.edu

On July 9, 2019 at 10:15:57 AM, Salvatore Signorello (
ssignorello@ciencias.ulisboa.pt) wrote:

Hi Marie-José,

here's Salvatore a post-doc researcher from the University of Lisbon where
I work with Prof. Ramos. I have been following the hackathon thread on this
list since here  we have a small team of people working with the P4
language and that could be of interest for us.


Unfortunately, we are still not sure we will have time and people on those
days to join the hackathon remotely. Yet, would it be possible to know some
more details about the specific projects teams will be asked to work on? I
only remember an email listing a few ideas (Jeffrey at Huawei), but, maybe,
possible projects have been discussed off-list.


Kind regards,

Salvatore


On 09/07/19 12:41, Marie-Jose Montpetit wrote:

>From p4.org:

https://github.com/p4lang/tutorials
In particular look at the  *Obtaining required software* section to setup
your environment.
Printing the cheat sheet could also be a good idea:
https://drive.google.com/file/d/1Z8woKyElFAOP6bMd8tRa_Q4SA1cd_Uva/view

This reference to the language is also interesting:
https://github.com/p4lang/education/blob/master/GettingStarted.md
Look into P4 14 (as mentioned at the interim) for some available tools at
the hackaton or 16.
This page also has a list of *Code Examples* but we are still looking for
small projects for people who will not bring their own ideas and would like
to do more than just play with the code.

If you know of other resources please tell us!

And invite people who may not be on the list :)

There will be help from experienced P4 programmers from Noviflow to get you
started and help throughout.

I will post this information to the Materials in our datatracker as well as
on our GitHub site.


mjm


Marie-José Montpetit, Ph.D.
Research Affiliate, MIT Media Laboratory
mariejose@mjmontpetit.com
mariejo@mit..edu <mariejo@mit.edu>