Control Plane API for Runtime Programmablility (FlexCore)

AB
Antonin Bas
Wed, Aug 18, 2021 6:22 PM

Hi all,

I am happy to announce that Ang Chen from Rice University will present his
work on FlexCore at the next P4 API Working Group meeting, on Friday August
27th, at 9.30AM PST. Ang and his co-authors are proposing a new set of
runtime APIs for P4, to enable live device reconfiguration with no down
time. The FlexCore paper will appear at NSDI'22.

Please find the abstract for the talk below, along with the meeting
details. I hope to see many of you at the talk. Please share this with
anyone you think might be interested.

Thanks,

Antonin

-- Title: Control Plane API for Runtime Programmablility (FlexCore)

-- Abstract: The current P4 ecosystem primarily targets compile-time
programming of network devices, but runtime device reconfigurations in real
time have not received sufficient attention. This unfortunately
restricts the velocity of change: reprogramming a P4 device incurs
intrusive change as it requires a complete reflash. In a production
network, such reconfigurations need to be carefully planned, e.g., via
network management procedures such as draining and rerouting traffic from
the target node, re-imaging the data plane, and redirecting traffic back to
its original route. FlexCore investigates design techniques for runtime
programmable targets, and proposes target-independent control plane API for
runtime programming of network devices. Our proposed API is generally
applicable to P4-based switch ASICs, programmable NICs, and software
targets, and our current implementation is for a merchant silicon based
upon the Nvidia Spectrum-2 SN3300 series. This new API enables partial
reconfiguration of programmable data planes at runtime with minimum
resource overheads, without service disruption, while processing packets
with consistency guarantees. The full design will be presented at NSDI
2022, and this talk focuses on the implications for the P4Runtime design.
This is joint work from a group of academic and industry researchers:
Jiarong Xing, Kuo-Feng Hsu (Rice), Matty Kadosh, Alan Lo, Yonathan
Piasetzky (Nvidia), Arvind Krishnamurthy (UW), Ang Chen (Rice).

Join Zoom Meeting
https://VMware.zoom.us/j/506821682?pwd=WXRndWVTS3EzVENHditVT3kwMkV0UT09
https://www.google.com/url?q=https://VMware.zoom.us/j/506821682?pwd%3DWXRndWVTS3EzVENHditVT3kwMkV0UT09&sa=D&source=calendar&usd=2&usg=AOvVaw0JgFrPPNe5oRJyJAaKQl-T
Meeting ID: 506 821 682
Password: 071254

Join from Skype for Business:
https://VMware.zoom.us/skype/506821682
https://www.google.com/url?q=https://VMware.zoom.us/skype/506821682&sa=D&source=calendar&usd=2&usg=AOvVaw1qUz4lEAr8eLFADYvPEtMj
Password: 071254

Or iPhone one-tap :
US: +16699006833,,506821682#,,#,,,071254#
or
+12532158782,,506821682#,,#,,,071254#

Or Telephone (for higher quality, dial a number based on your current
location):
US: +1 669 900 6833 or +1 253 215 8782 or +1 346 248 7799 or +1 312 626
6799 or +1 646 558 8656 or +1 301 715 8592 India: 000 800 040 1530 (Toll
Free) or 000 800 050 5050 (Toll Free)United Kingdom: +44 208 080 6592 or
+44 330 088 5830 or +44 131 460 1196 or +44 203 481 5237 or +44 203 481
5240 or +44 208 080 6591 Ireland: +353 1 653 3898 or +353 6 163 9031 or
+353 1 536 9320 or +353 1 653 3895 or +353 1 653 3897

Meeting ID: 506 821 682
Password: 071254
International numbers available:
https://VMware.zoom.us/u/abB87RM3l1
https://www.google.com/url?q=https://VMware.zoom.us/u/abB87RM3l1&sa=D&source=calendar&usd=2&usg=AOvVaw2PmlLmZTpHaVgBBMo58PGe

Or an H.323/SIP room system:

162.255.37.11 (US West)
162.255.36.11 (US East)
221.122.88.195 (China)
115.114.131.7 (India Mumbai)
115.114.115.7 (India Hyderabad)
213.19.144.110 (EMEA)
103.122.166.55 (Australia)
209.9.211.110 (Hong Kong SAR)
64.211.144.160 (Brazil)
69.174.57.160 (Canada)
207.226.132.110 (Japan)
Meeting ID: 506 821 682
Password: 071254

SIP: 506821682@zoomcrc.com
Password: 071254

Hi all, I am happy to announce that Ang Chen from Rice University will present his work on FlexCore at the next P4 API Working Group meeting, on Friday August 27th, at 9.30AM PST. Ang and his co-authors are proposing a new set of runtime APIs for P4, to enable live device reconfiguration with no down time. The FlexCore paper will appear at NSDI'22. Please find the abstract for the talk below, along with the meeting details. I hope to see many of you at the talk. Please share this with anyone you think might be interested. Thanks, Antonin -- Title: Control Plane API for Runtime Programmablility (FlexCore) -- Abstract: The current P4 ecosystem primarily targets compile-time programming of network devices, but runtime device reconfigurations in real time have not received sufficient attention. This unfortunately restricts the velocity of change: reprogramming a P4 device incurs intrusive change as it requires a complete reflash. In a production network, such reconfigurations need to be carefully planned, e.g., via network management procedures such as draining and rerouting traffic from the target node, re-imaging the data plane, and redirecting traffic back to its original route. FlexCore investigates design techniques for runtime programmable targets, and proposes target-independent control plane API for runtime programming of network devices. Our proposed API is generally applicable to P4-based switch ASICs, programmable NICs, and software targets, and our current implementation is for a merchant silicon based upon the Nvidia Spectrum-2 SN3300 series. This new API enables partial reconfiguration of programmable data planes at runtime with minimum resource overheads, without service disruption, while processing packets with consistency guarantees. The full design will be presented at NSDI 2022, and this talk focuses on the implications for the P4Runtime design. This is joint work from a group of academic and industry researchers: Jiarong Xing, Kuo-Feng Hsu (Rice), Matty Kadosh, Alan Lo, Yonathan Piasetzky (Nvidia), Arvind Krishnamurthy (UW), Ang Chen (Rice). Join Zoom Meeting https://VMware.zoom.us/j/506821682?pwd=WXRndWVTS3EzVENHditVT3kwMkV0UT09 <https://www.google.com/url?q=https://VMware.zoom.us/j/506821682?pwd%3DWXRndWVTS3EzVENHditVT3kwMkV0UT09&sa=D&source=calendar&usd=2&usg=AOvVaw0JgFrPPNe5oRJyJAaKQl-T> Meeting ID: 506 821 682 Password: 071254 Join from Skype for Business: https://VMware.zoom.us/skype/506821682 <https://www.google.com/url?q=https://VMware.zoom.us/skype/506821682&sa=D&source=calendar&usd=2&usg=AOvVaw1qUz4lEAr8eLFADYvPEtMj> Password: 071254 Or iPhone one-tap : US: +16699006833,,506821682#,,#,,,071254# or +12532158782,,506821682#,,#,,,071254# Or Telephone (for higher quality, dial a number based on your current location): US: +1 669 900 6833 or +1 253 215 8782 or +1 346 248 7799 or +1 312 626 6799 or +1 646 558 8656 or +1 301 715 8592 India: 000 800 040 1530 (Toll Free) or 000 800 050 5050 (Toll Free)United Kingdom: +44 208 080 6592 or +44 330 088 5830 or +44 131 460 1196 or +44 203 481 5237 or +44 203 481 5240 or +44 208 080 6591 Ireland: +353 1 653 3898 or +353 6 163 9031 or +353 1 536 9320 or +353 1 653 3895 or +353 1 653 3897 Meeting ID: 506 821 682 Password: 071254 International numbers available: https://VMware.zoom.us/u/abB87RM3l1 <https://www.google.com/url?q=https://VMware.zoom.us/u/abB87RM3l1&sa=D&source=calendar&usd=2&usg=AOvVaw2PmlLmZTpHaVgBBMo58PGe> Or an H.323/SIP room system: 162.255.37.11 (US West) 162.255.36.11 (US East) 221.122.88.195 (China) 115.114.131.7 (India Mumbai) 115.114.115.7 (India Hyderabad) 213.19.144.110 (EMEA) 103.122.166.55 (Australia) 209.9.211.110 (Hong Kong SAR) 64.211.144.160 (Brazil) 69.174.57.160 (Canada) 207.226.132.110 (Japan) Meeting ID: 506 821 682 Password: 071254 SIP: 506821682@zoomcrc.com Password: 071254