p4-dev@lists.p4.org

list for questions/discussion of p4 programs and tools

View all threads

Antonin Bas to give talk on P4Runtime API server implementation in simple_switch_grpc

AF
Andy Fingerhut
Fri, Mar 12, 2021 9:55 PM

When: Wednesday, April 7, 2021, 1-2PM Pacific time
Where: Zoom invite details below
Who: Antonin Bas

What:
Antonin Bas has graciously agreed to give a talk on the implementation of
the P4Runtime API in the open source simple_switch_grpc process.  Antonin
implemented most of the simple_switch and simple_switch_grpc code, and has
been enhancing it and maintaining it for several years now.

Prerequisite: You will get more out of this talk if you have at least some
familiarity with the P4Runtime API protocol: https://p4.org/specs.
Basically, the protocol defines the format of messages sent between a
client (e.g. a controller program) and a server (e.g. a switch or NIC),
enabling the client to request that the server perform operations such as
adding, deleting, and/or modifying table entries in P4 tables, reading
counters, configuring meters, etc.

Why:
One of the motivations for this talk is the hope that volunteers working on
an implementation of the Portable Switch Architecture (PSA) in BMv2 in a
process called psa_switch, will be able to learn enough to get a good head
start on implementing the P4Runtime API functionality in that program,
too.  While a fair portion of what Antonin speaks about will be specific to
the BMv2 code (https://github.com/p4lang/behavioral-model), at least some
of it will be of interest to those implementing P4Runtime API server
functionality for other devices.

This talk will be recorded, and the video made public afterwards.

Regards,
Andy Fingerhut

Andy Fingerhut is inviting you to a scheduled Zoom meeting.

Topic: PSA implementation status meeting
Time: Mar 24, 2021 01:00 PM Pacific Time (US and Canada)
Every 14 days, 10 occurrence(s)
Mar 24, 2021 01:00 PM
Apr 7, 2021 01:00 PM
Apr 21, 2021 01:00 PM
May 5, 2021 01:00 PM
May 19, 2021 01:00 PM
Jun 2, 2021 01:00 PM
Jun 16, 2021 01:00 PM
Jun 30, 2021 01:00 PM
Jul 14, 2021 01:00 PM
Jul 28, 2021 01:00 PM
Please download and import the following iCalendar (.ics) files to your
calendar system.
Daily:
https://intel.zoom.us/meeting/tJIkfuuoqD4sG9QLbF_yUdYfH10PEoyyxSRD/ics?icsToken=98tyKuCupzIoGtKQthiHRowAHYr4a_TwpiVdjfpssB3DPDlmZjrwHrMSApdwCcHI

Join Zoom Meeting
https://intel.zoom.us/j/96992065610?pwd=dS9XNlZrcE9ta3dMN1d0UUtoeXNwdz09

Meeting ID: 969 9206 5610
Passcode: 041129
One tap mobile
+13126266799,,96992065610# US (Chicago)
+16465588656,,96992065610# US (New York)

Dial by your location
+1 312 626 6799 US (Chicago)
+1 646 558 8656 US (New York)
+1 301 715 8592 US (Washington DC)
+1 346 248 7799 US (Houston)
+1 669 900 9128 US (San Jose)
+1 253 215 8782 US (Tacoma)
Meeting ID: 969 9206 5610
Find your local number: https://intel.zoom.us/u/acS1EwEGxk

When: Wednesday, April 7, 2021, 1-2PM Pacific time Where: Zoom invite details below Who: Antonin Bas What: Antonin Bas has graciously agreed to give a talk on the implementation of the P4Runtime API in the open source simple_switch_grpc process. Antonin implemented most of the simple_switch and simple_switch_grpc code, and has been enhancing it and maintaining it for several years now. Prerequisite: You will get more out of this talk if you have at least some familiarity with the P4Runtime API protocol: https://p4.org/specs. Basically, the protocol defines the format of messages sent between a client (e.g. a controller program) and a server (e.g. a switch or NIC), enabling the client to request that the server perform operations such as adding, deleting, and/or modifying table entries in P4 tables, reading counters, configuring meters, etc. Why: One of the motivations for this talk is the hope that volunteers working on an implementation of the Portable Switch Architecture (PSA) in BMv2 in a process called psa_switch, will be able to learn enough to get a good head start on implementing the P4Runtime API functionality in that program, too. While a fair portion of what Antonin speaks about will be specific to the BMv2 code (https://github.com/p4lang/behavioral-model), at least some of it will be of interest to those implementing P4Runtime API server functionality for other devices. This talk will be recorded, and the video made public afterwards. Regards, Andy Fingerhut Andy Fingerhut is inviting you to a scheduled Zoom meeting. Topic: PSA implementation status meeting Time: Mar 24, 2021 01:00 PM Pacific Time (US and Canada) Every 14 days, 10 occurrence(s) Mar 24, 2021 01:00 PM Apr 7, 2021 01:00 PM Apr 21, 2021 01:00 PM May 5, 2021 01:00 PM May 19, 2021 01:00 PM Jun 2, 2021 01:00 PM Jun 16, 2021 01:00 PM Jun 30, 2021 01:00 PM Jul 14, 2021 01:00 PM Jul 28, 2021 01:00 PM Please download and import the following iCalendar (.ics) files to your calendar system. Daily: https://intel.zoom.us/meeting/tJIkfuuoqD4sG9QLbF_yUdYfH10PEoyyxSRD/ics?icsToken=98tyKuCupzIoGtKQthiHRowAHYr4a_TwpiVdjfpssB3DPDlmZjrwHrMSApdwCcHI Join Zoom Meeting https://intel.zoom.us/j/96992065610?pwd=dS9XNlZrcE9ta3dMN1d0UUtoeXNwdz09 Meeting ID: 969 9206 5610 Passcode: 041129 One tap mobile +13126266799,,96992065610# US (Chicago) +16465588656,,96992065610# US (New York) Dial by your location +1 312 626 6799 US (Chicago) +1 646 558 8656 US (New York) +1 301 715 8592 US (Washington DC) +1 346 248 7799 US (Houston) +1 669 900 9128 US (San Jose) +1 253 215 8782 US (Tacoma) Meeting ID: 969 9206 5610 Find your local number: https://intel.zoom.us/u/acS1EwEGxk
AF
Andy Fingerhut
Thu, Apr 1, 2021 2:32 AM

This is a reminder of a public presentation announced earlier, with the
details shown below.

This meeting WILL BE RECORDED.  If you do not consent to having your audio
recorded, then either:

(a) keep yourself muted for the duration of the meeting, or
(b) do not join the meeting.  A recording will be published afterwards that
anyone is welcome to watch.

Regards,
Andy Fingerhut

On Fri, Mar 12, 2021 at 4:55 PM Andy Fingerhut andy.fingerhut@gmail.com
wrote:

When: Wednesday, April 7, 2021, 1-2PM Pacific time
Where: Zoom invite details below
Who: Antonin Bas

What:
Antonin Bas has graciously agreed to give a talk on the implementation of
the P4Runtime API in the open source simple_switch_grpc process.  Antonin
implemented most of the simple_switch and simple_switch_grpc code, and has
been enhancing it and maintaining it for several years now.

Prerequisite: You will get more out of this talk if you have at least some
familiarity with the P4Runtime API protocol: https://p4.org/specs.
Basically, the protocol defines the format of messages sent between a
client (e.g. a controller program) and a server (e.g. a switch or NIC),
enabling the client to request that the server perform operations such as
adding, deleting, and/or modifying table entries in P4 tables, reading
counters, configuring meters, etc.

Why:
One of the motivations for this talk is the hope that volunteers working
on an implementation of the Portable Switch Architecture (PSA) in BMv2 in a
process called psa_switch, will be able to learn enough to get a good head
start on implementing the P4Runtime API functionality in that program,
too.  While a fair portion of what Antonin speaks about will be specific to
the BMv2 code (https://github.com/p4lang/behavioral-model), at least some
of it will be of interest to those implementing P4Runtime API server
functionality for other devices.

This talk will be recorded, and the video made public afterwards.

Regards,
Andy Fingerhut

Andy Fingerhut is inviting you to a scheduled Zoom meeting.

Topic: PSA implementation status meeting
Time: Mar 24, 2021 01:00 PM Pacific Time (US and Canada)
Every 14 days, 10 occurrence(s)
Mar 24, 2021 01:00 PM
Apr 7, 2021 01:00 PM
Apr 21, 2021 01:00 PM
May 5, 2021 01:00 PM
May 19, 2021 01:00 PM
Jun 2, 2021 01:00 PM
Jun 16, 2021 01:00 PM
Jun 30, 2021 01:00 PM
Jul 14, 2021 01:00 PM
Jul 28, 2021 01:00 PM
Please download and import the following iCalendar (.ics) files to your
calendar system.
Daily:
https://intel.zoom.us/meeting/tJIkfuuoqD4sG9QLbF_yUdYfH10PEoyyxSRD/ics?icsToken=98tyKuCupzIoGtKQthiHRowAHYr4a_TwpiVdjfpssB3DPDlmZjrwHrMSApdwCcHI

Join Zoom Meeting
https://intel.zoom.us/j/96992065610?pwd=dS9XNlZrcE9ta3dMN1d0UUtoeXNwdz09

Meeting ID: 969 9206 5610
Passcode: 041129
One tap mobile
+13126266799,,96992065610# US (Chicago)
+16465588656,,96992065610# US (New York)

Dial by your location
+1 312 626 6799 US (Chicago)
+1 646 558 8656 US (New York)
+1 301 715 8592 US (Washington DC)
+1 346 248 7799 US (Houston)
+1 669 900 9128 US (San Jose)
+1 253 215 8782 US (Tacoma)
Meeting ID: 969 9206 5610
Find your local number: https://intel.zoom.us/u/acS1EwEGxk

This is a reminder of a public presentation announced earlier, with the details shown below. This meeting WILL BE RECORDED. If you do not consent to having your audio recorded, then either: (a) keep yourself muted for the duration of the meeting, or (b) do not join the meeting. A recording will be published afterwards that anyone is welcome to watch. Regards, Andy Fingerhut On Fri, Mar 12, 2021 at 4:55 PM Andy Fingerhut <andy.fingerhut@gmail.com> wrote: > When: Wednesday, April 7, 2021, 1-2PM Pacific time > Where: Zoom invite details below > Who: Antonin Bas > > What: > Antonin Bas has graciously agreed to give a talk on the implementation of > the P4Runtime API in the open source simple_switch_grpc process. Antonin > implemented most of the simple_switch and simple_switch_grpc code, and has > been enhancing it and maintaining it for several years now. > > Prerequisite: You will get more out of this talk if you have at least some > familiarity with the P4Runtime API protocol: https://p4.org/specs. > Basically, the protocol defines the format of messages sent between a > client (e.g. a controller program) and a server (e.g. a switch or NIC), > enabling the client to request that the server perform operations such as > adding, deleting, and/or modifying table entries in P4 tables, reading > counters, configuring meters, etc. > > Why: > One of the motivations for this talk is the hope that volunteers working > on an implementation of the Portable Switch Architecture (PSA) in BMv2 in a > process called psa_switch, will be able to learn enough to get a good head > start on implementing the P4Runtime API functionality in that program, > too. While a fair portion of what Antonin speaks about will be specific to > the BMv2 code (https://github.com/p4lang/behavioral-model), at least some > of it will be of interest to those implementing P4Runtime API server > functionality for other devices. > > This talk will be recorded, and the video made public afterwards. > > Regards, > Andy Fingerhut > > > > Andy Fingerhut is inviting you to a scheduled Zoom meeting. > > Topic: PSA implementation status meeting > Time: Mar 24, 2021 01:00 PM Pacific Time (US and Canada) > Every 14 days, 10 occurrence(s) > Mar 24, 2021 01:00 PM > Apr 7, 2021 01:00 PM > Apr 21, 2021 01:00 PM > May 5, 2021 01:00 PM > May 19, 2021 01:00 PM > Jun 2, 2021 01:00 PM > Jun 16, 2021 01:00 PM > Jun 30, 2021 01:00 PM > Jul 14, 2021 01:00 PM > Jul 28, 2021 01:00 PM > Please download and import the following iCalendar (.ics) files to your > calendar system. > Daily: > https://intel.zoom.us/meeting/tJIkfuuoqD4sG9QLbF_yUdYfH10PEoyyxSRD/ics?icsToken=98tyKuCupzIoGtKQthiHRowAHYr4a_TwpiVdjfpssB3DPDlmZjrwHrMSApdwCcHI > > Join Zoom Meeting > https://intel.zoom.us/j/96992065610?pwd=dS9XNlZrcE9ta3dMN1d0UUtoeXNwdz09 > > Meeting ID: 969 9206 5610 > Passcode: 041129 > One tap mobile > +13126266799,,96992065610# US (Chicago) > +16465588656,,96992065610# US (New York) > > Dial by your location > +1 312 626 6799 US (Chicago) > +1 646 558 8656 US (New York) > +1 301 715 8592 US (Washington DC) > +1 346 248 7799 US (Houston) > +1 669 900 9128 US (San Jose) > +1 253 215 8782 US (Tacoma) > Meeting ID: 969 9206 5610 > Find your local number: https://intel.zoom.us/u/acS1EwEGxk > >
AF
Andy Fingerhut
Thu, Apr 8, 2021 10:13 PM

The recording of Antonin Bas's talk is now available here:
https://www.youtube.com/watch?v=YGdcZ6PYiUo

Thanks to Antonin for an excellent talk, and to Rachel Everman for getting
it published on the P4 Language Consortium's YouTube channel.

Regards,
Andy Fingerhut

On Wed, Mar 31, 2021 at 10:32 PM Andy Fingerhut andy.fingerhut@gmail.com
wrote:

This is a reminder of a public presentation announced earlier, with the
details shown below.

This meeting WILL BE RECORDED.  If you do not consent to having your audio
recorded, then either:

(a) keep yourself muted for the duration of the meeting, or
(b) do not join the meeting.  A recording will be published afterwards
that anyone is welcome to watch.

Regards,
Andy Fingerhut

On Fri, Mar 12, 2021 at 4:55 PM Andy Fingerhut andy.fingerhut@gmail.com
wrote:

When: Wednesday, April 7, 2021, 1-2PM Pacific time
Where: Zoom invite details below
Who: Antonin Bas

What:
Antonin Bas has graciously agreed to give a talk on the implementation of
the P4Runtime API in the open source simple_switch_grpc process.  Antonin
implemented most of the simple_switch and simple_switch_grpc code, and has
been enhancing it and maintaining it for several years now.

Prerequisite: You will get more out of this talk if you have at least
some familiarity with the P4Runtime API protocol: https://p4.org/specs.
Basically, the protocol defines the format of messages sent between a
client (e.g. a controller program) and a server (e.g. a switch or NIC),
enabling the client to request that the server perform operations such as
adding, deleting, and/or modifying table entries in P4 tables, reading
counters, configuring meters, etc.

Why:
One of the motivations for this talk is the hope that volunteers working
on an implementation of the Portable Switch Architecture (PSA) in BMv2 in a
process called psa_switch, will be able to learn enough to get a good head
start on implementing the P4Runtime API functionality in that program,
too.  While a fair portion of what Antonin speaks about will be specific to
the BMv2 code (https://github.com/p4lang/behavioral-model), at least
some of it will be of interest to those implementing P4Runtime API server
functionality for other devices.

This talk will be recorded, and the video made public afterwards.

Regards,
Andy Fingerhut

Andy Fingerhut is inviting you to a scheduled Zoom meeting.

Topic: PSA implementation status meeting
Time: Mar 24, 2021 01:00 PM Pacific Time (US and Canada)
Every 14 days, 10 occurrence(s)
Mar 24, 2021 01:00 PM
Apr 7, 2021 01:00 PM
Apr 21, 2021 01:00 PM
May 5, 2021 01:00 PM
May 19, 2021 01:00 PM
Jun 2, 2021 01:00 PM
Jun 16, 2021 01:00 PM
Jun 30, 2021 01:00 PM
Jul 14, 2021 01:00 PM
Jul 28, 2021 01:00 PM
Please download and import the following iCalendar (.ics) files to your
calendar system.
Daily:
https://intel.zoom.us/meeting/tJIkfuuoqD4sG9QLbF_yUdYfH10PEoyyxSRD/ics?icsToken=98tyKuCupzIoGtKQthiHRowAHYr4a_TwpiVdjfpssB3DPDlmZjrwHrMSApdwCcHI

Join Zoom Meeting
https://intel.zoom.us/j/96992065610?pwd=dS9XNlZrcE9ta3dMN1d0UUtoeXNwdz09

Meeting ID: 969 9206 5610
Passcode: 041129
One tap mobile
+13126266799,,96992065610# US (Chicago)
+16465588656,,96992065610# US (New York)

Dial by your location
+1 312 626 6799 US (Chicago)
+1 646 558 8656 US (New York)
+1 301 715 8592 US (Washington DC)
+1 346 248 7799 US (Houston)
+1 669 900 9128 US (San Jose)
+1 253 215 8782 US (Tacoma)
Meeting ID: 969 9206 5610
Find your local number: https://intel.zoom.us/u/acS1EwEGxk

The recording of Antonin Bas's talk is now available here: https://www.youtube.com/watch?v=YGdcZ6PYiUo Thanks to Antonin for an excellent talk, and to Rachel Everman for getting it published on the P4 Language Consortium's YouTube channel. Regards, Andy Fingerhut On Wed, Mar 31, 2021 at 10:32 PM Andy Fingerhut <andy.fingerhut@gmail.com> wrote: > This is a reminder of a public presentation announced earlier, with the > details shown below. > > This meeting WILL BE RECORDED. If you do not consent to having your audio > recorded, then either: > > (a) keep yourself muted for the duration of the meeting, or > (b) do not join the meeting. A recording will be published afterwards > that anyone is welcome to watch. > > Regards, > Andy Fingerhut > > On Fri, Mar 12, 2021 at 4:55 PM Andy Fingerhut <andy.fingerhut@gmail.com> > wrote: > >> When: Wednesday, April 7, 2021, 1-2PM Pacific time >> Where: Zoom invite details below >> Who: Antonin Bas >> >> What: >> Antonin Bas has graciously agreed to give a talk on the implementation of >> the P4Runtime API in the open source simple_switch_grpc process. Antonin >> implemented most of the simple_switch and simple_switch_grpc code, and has >> been enhancing it and maintaining it for several years now. >> >> Prerequisite: You will get more out of this talk if you have at least >> some familiarity with the P4Runtime API protocol: https://p4.org/specs. >> Basically, the protocol defines the format of messages sent between a >> client (e.g. a controller program) and a server (e.g. a switch or NIC), >> enabling the client to request that the server perform operations such as >> adding, deleting, and/or modifying table entries in P4 tables, reading >> counters, configuring meters, etc. >> >> Why: >> One of the motivations for this talk is the hope that volunteers working >> on an implementation of the Portable Switch Architecture (PSA) in BMv2 in a >> process called psa_switch, will be able to learn enough to get a good head >> start on implementing the P4Runtime API functionality in that program, >> too. While a fair portion of what Antonin speaks about will be specific to >> the BMv2 code (https://github.com/p4lang/behavioral-model), at least >> some of it will be of interest to those implementing P4Runtime API server >> functionality for other devices. >> >> This talk will be recorded, and the video made public afterwards. >> >> Regards, >> Andy Fingerhut >> >> >> >> Andy Fingerhut is inviting you to a scheduled Zoom meeting. >> >> Topic: PSA implementation status meeting >> Time: Mar 24, 2021 01:00 PM Pacific Time (US and Canada) >> Every 14 days, 10 occurrence(s) >> Mar 24, 2021 01:00 PM >> Apr 7, 2021 01:00 PM >> Apr 21, 2021 01:00 PM >> May 5, 2021 01:00 PM >> May 19, 2021 01:00 PM >> Jun 2, 2021 01:00 PM >> Jun 16, 2021 01:00 PM >> Jun 30, 2021 01:00 PM >> Jul 14, 2021 01:00 PM >> Jul 28, 2021 01:00 PM >> Please download and import the following iCalendar (.ics) files to your >> calendar system. >> Daily: >> https://intel.zoom.us/meeting/tJIkfuuoqD4sG9QLbF_yUdYfH10PEoyyxSRD/ics?icsToken=98tyKuCupzIoGtKQthiHRowAHYr4a_TwpiVdjfpssB3DPDlmZjrwHrMSApdwCcHI >> >> Join Zoom Meeting >> https://intel.zoom.us/j/96992065610?pwd=dS9XNlZrcE9ta3dMN1d0UUtoeXNwdz09 >> >> Meeting ID: 969 9206 5610 >> Passcode: 041129 >> One tap mobile >> +13126266799,,96992065610# US (Chicago) >> +16465588656,,96992065610# US (New York) >> >> Dial by your location >> +1 312 626 6799 US (Chicago) >> +1 646 558 8656 US (New York) >> +1 301 715 8592 US (Washington DC) >> +1 346 248 7799 US (Houston) >> +1 669 900 9128 US (San Jose) >> +1 253 215 8782 US (Tacoma) >> Meeting ID: 969 9206 5610 >> Find your local number: https://intel.zoom.us/u/acS1EwEGxk >> >>