DASH Workgroup Meeting Minutes 10/9/2024

48 views
Skip to first unread message

Kristina Moore

unread,
Oct 10, 2024, 3:04:49 PM10/10/24
to sonic...@googlegroups.com, Farhat Ullah, Alan Lo, Cristian Dumitrescu, Sosutha Sethuramapandian, Mircea Dan Gheorghe, Limaye, Namrata, Eddie Ruan, guizhao.lh, Yanfeng, Yuezhou, Zhuengbo2, Doddapaneni, Krishna, Mario Baldi, Moopath velayudhan, Mukesh, Narayanan, Swaminathan, Srinivasan, Vijay, Thyamagundalu, Sanjay, Veerappan, Senthilnathan, Urvish Panchal, Marc Meunier, Harrish SJ, Madhu, Israel Meilik, Jai Kumar, Lisa Nguyen, Mohammad Hanif, Sandeep Balani, Suresh Satapati, Kannan Selvaraj, Andy Fingerhut, Aravind Srikumar (arsrikum), Deepti Chandra (deeptich), Don Ewald (doewald), Ian Mayes (maymayes), Jack Sexton (jacsexto), Joanna Li (joannali), Ken Parker (kentp), Krithika Srinivas (kritsrin), murali Venkateshaiah (muraliv), Praveen Bhagwatula (pbhagwat), Rob Murphy (robermur), Sudhir Kayamkulangara, TJ Barker (tjbarker), Joseph White, Mark Sanders, Phaniraj Vattem, Senthil Kumar Ganesa, Shawn Dube, Venkatesan Mahalinga, Faisal Khan, Saad Mazhar, Ezra Yousef, Mohammad Qasim Farooqi, Saad Mazhar GMail, Zafir, Zarif Hafeez GMail, Ahmed Guetari, Chris McDonald, Joel Moses, John Gruber, Tony Torzillo, Ziv Saar, Ravindran Suresh, jame...@geico.com, Sudarshan, Reshma, Amith, Ixim, Kwangsuk, Meyappan K Gmail, Nitesh, Ravi, Venkat External, Yoyo, Singhai, Anjali, Dermody, Anthony, Chatterjee, Deb, Harvey, Isabelle, Henderson, Mark W, Naren Mididaddi, Shan Greer, Shingi Marangwanda, Jensen, Todd B, Dean Lee, Alberto Villarreal, Alex Bortok, Chris Sommers, Manodipto Ghose, Nitesh Jha, Swami Balasubramanian, Vinod Kumar, Mike Woster, Kishore Atreya, Sonny Mei, Christian Kuhtz, E Blatt, Eilon Greenstein, Idan Hac, Liat Grozovik, Marian Pritsak, Matty Kadosh, Nikhil Sandugula, Oleksandr Ivantsiv, Paul Cummins, Shay Schlafman, Venice Hawa, Wei Bai, Yohad Tor, Madhu, Jamal Hadi Salim, Mykola Zhuravel, Richard Wu, Bud Grise, John C Carney, Vincent L

Hello DASH Community –thank you for your time Wednesday. 

This week we covered Intel’s P4 DPDK PR to allow 128-bitwise operations; we hope to test compiling this with the DASH code to verify functionality – thank you @Sosutha Sethuramapandian , @Cristian Dumitrescu and @Limaye, Namrata

@Mircea Dan Gheorghe at Keysight also offered and expanded HERO test implementation and documentation PR – please take the time to review or comment if you are able.  Kristina made updates to the overall DASH ReadMe.md file, updating a few references and publishing the link to the YouTube channel right on the front page. 

Lastly we discussed OCP 2024 October 15th – 17th attendance and the upcoming schedule, demos, and workshops – it will be great to see some of our members there 😊.  Perhaps we could share some of the demos from OCP to the DASH Community after the event.

This week’s Behavioral Model summary was sent separately this week due to the length of the content.  Please let me know if you did not receive, and I can forward. 

Just a reminder that we would encourage/invite Community members to present to the Community (test runs or progress, new scenarios, etc…), just ‘r’ to let me know, or generate a PR in the repo.

In Summary (full list below), since the last Community call we have:
   2 PRs/Issues completed this week (-1 from last week)
   10 in ToDo (same)
   1 in Draft (same)
   16 in Progress (same)
   13 Awaiting Review (+4) (some due to international holiday last week)

 

For further reading, see full meeting notes and follow-ups below. 

Follow-up tasks:

  • 128-bit Bitwise Operations PR: Check the DASH code to ensure it compiles with the new 128-bit bitwise operations implementation and report any issues. (Sosutha)
  • 128-bit Bitwise Operations PR: Add Andy Fingerhut as a reviewer for the 128-bit bitwise operations PR. (Sosutha)
  • README File Update: Approve and merge Kristina's PR for updating the README file with YouTube links and language updates. (Riff)
  • HERO Test Documentation: Review the updated Hero Test documentation and provide feedback on areas needing more details or clarification. (Team)
  • Add Tunnel Member Table PR: Check if the add tunnel member table should be create-only and confirm if any modifications are needed. (Riff, Michal, Mukesh)
  • ENI Counters Support PR: Rebase the ENI counters support PR and review the changes for approval. (Prince, Lawrence Lee)
  • Appliance Object Support PR: Review and approve the PR for adding support for the appliance object in the SONic SWSS repo. (Lawrence, Prabhat)

 

Thank you for your time/contributions ~ Kristina  See you on 10/23/2024!
With respect to any of our DASH meetings  - Community (Wednesdays), or Behavioral Model (Thursdays) – please let me know if there are PRs, Q&A, or items you would like to discuss or present
The DASH YouTube channel link is here to subscribe / access WG content (and click the bell to receive notifications). 

               

Meeting Title:  SONiC-DASH-Workgroup Community Meeting #127

Attendees (20):

DASH Group to join: https://groups.google.com/g/sonic-dash     

DASH-Test-Workgroup Group to join: https://groups.google.com/g/sonic-dash-test-workgroup

 

Alberto Villarreal - Keysight

Kamil Cudnik - MSFT

murali Venkateshaiah - Cisco

Shrivastava, Shweta - Intel

Chris Sommers - Keysight

Kristina Moore - MSFT

Oleksandr Ivantsiv - NVidia

Swami Balasubramanian - Keysight

Don Ewald - Cisco

Marian Pritsak - NVidia

Riff Jiang - MSFT

Veerappan, Senthilnathan - AMD

Dumitrescu, Cristian - Intel

Michal Zygmunt - MSFT

Rishiraj Hazarika - MSFT

Vivek Reddy Karri - NVidia

Farhat Ullah - DreamBig Semi

Mircea Dan Gheorghe - Keysight

Sethuramapandian, Sosutha - Intel

Yakiv Huryk - NVidia

 

 

 

 

 

 

TL:DR DASH Community Notes 😊

 

  • P4 Lang P4C Repo PR for P4 DPDK : Discussed the new PR4952 in P4lang/P4c GitHub repo for 128-bit bitwise operations in the P4 Lang P4C repo. Sosutha explained the implementation details and the generation of new instructions for 128-bit operands.  Previously DPDK restricted operations to 64-bit, but now it will allow 128-bit bitwise operations, generating a spec file with new instructions for these operands.  The process involves moving the upper and lower 64-bit parts separately into 64-bit operands, performing the bitwise operation, and then moving the result back to the 128-bit operand.  To review and test with the DASH code, Chris suggested compiling the DASH code with the new PR to ensure completeness. Cristian confirmed that previous analyses ensured support for all necessary operations, but emphasized the need for regression testing to validate functionality.  Suggested Andy Fingerhut as a Reviewer, and Riff agreed to help. 
  • HERO Test Documentation addition : Mircea provided an update on the HERO test documentation in PR625, adding details for implementations, variables tweaked, and answering questions received over the past year. They plan to review and merge the documentation after the OCP event.  Likely review and merge after the OCP event.
  • OCP Event and Demos: Discussed the upcoming OCP event, mentioning that there will be several demos and workshops. Kristina expressed hope to see colleagues at the event.

 

 

Sticky for Links/Data:

 

 

DASH Groups to join to receive Invites, Meeting Notes, and Comms

DASH: https://groups.google.com/g/sonic-dash    

 

DASH-Test-Workgroup Group: https://groups.google.com/g/sonic-dash-test-workgroup  

If anyone knows other people who would like info re: our community, please have them joins these groups for receive Comms, etc…

Links to Recording 

Teams/Sharepoint:

​mp4 icon SONiC-DASH Workgroup Community Meeting Oct 9 2024.mp4

 

DASH Community YouTube:
https://youtu.be/SGU1CCelNdQ

HA moved to SmartSwitch LF group

Behavioral Model YouTube:
https://youtu.be/-cDiC7qpcqc
 

10/9/2024 DASH Community Call; please request access via the link if you are not able to view/listen
 

 

 

Azure DASH GitHub Repo:                     

https://github.com/sonic-net/DASH

 


Test/Docs folder:

https://github.com/sonic-net/DASH/blob/main/test/docs/dash-test-workflow-saithrift.md

Ideal test workflow is here, converted to .md

SAI Thrift     

SAI Thrift PR

Client server needed for testing

P4

https://opennetworking.org/p4/ and https://p4.org/working-groups/

Open source, domain-specific programming language for network devices, specifying packet processing for data plane devices (switches, routers, NICs, filters, etc.)

PINS

https://opennetworking.org/pins/

 

PNA consortium spec

https://p4.org/p4-spec/docs/PNA-v0.5.0.html

An architecture describing the structure and common capabilities of network interface controller (NIC) devices which process packets transiting one or more interfaces and a host system.

Describes the structure and capabilities of the pipeline, and a user program, which specifies the functionality of the programmable blocks within that pipeline. For more information, see the P4 Language Consortium specifications

IPDK

Infrastructure Programmer Development Kit (ipdk.io) and

https://github.com/ipdk-io/ipdk-io.github.io

IPDK is an open source, vendor agnostic framework of drivers and APIs for infrastructure offload and management which runs on a CPU, IPU, DPU or switch. IPDK runs in Linux and uses a set of well-established tools such as DPDK and P4 to enable network virtualization.

bmv2

https://github.com/p4lang/behavioral-model

The second version of the reference P4 software switch, nicknamed bmv2 (for behavioral model version 2). The software switch is written in C++11. It takes as input a JSON file generated from your P4 program by a P4 compiler and interprets it to implement the packet-processing behavior specified by that P4 program

DPDK

https://www.dpdk.org/

DPDK is the Data Plane Development Kit which consists of libraries to accelerate packet processing workloads running on a wide variety of CPU architectures.

Linux Foundation SmartSwitch

https://lists.sonicfoundation.dev/g/sonic-smartswitch/calendar

 

 

       

 

Thank you again for your participation…

Kristina Moore MBA, M.S., CISSP - Azure Core Principal PM / DASH
Office: 425-722-7720     Mobile: 425-876-2040     Email: kri...@microsoft.com
DASH Group to join: https://groups.google.com/g/sonic-dash    
DASH-Test-Workgroup Group to join: https://groups.google.com/g/sonic-dash-test-workgroup

ImageTitle: LinkedIn - Description: image of LinkedIn icon

 

 

murali Venkateshaiah (muraliv)

unread,
Oct 15, 2024, 11:56:33 PM10/15/24
to Kristina Moore, sonic...@googlegroups.com, Farhat Ullah, Alan Lo, Cristian Dumitrescu, Sosutha Sethuramapandian, Mircea Dan Gheorghe, Limaye, Namrata, eddie.ruan, guizhao.lh, Yanfeng, Yuezhou, Zhuengbo2, Krishna.Doddapaneni, Mario Baldi, Moopath velayudhan, Mukesh, Narayanan, Swaminathan, Srinivasan, Vijay, Thyamagundalu, Sanjay, Veerappan, Senthilnathan, Urvish Panchal, Marc Meunier, Harrish SJ, Madhu, Israel Meilik, Jai Kumar, Lisa Nguyen, Mohammad Hanif, Sandeep Balani, Suresh Satapati, Kannan Selvaraj, Andy Fingerhut, Aravind Srikumar (arsrikum), Deepti Chandra (deeptich), Don Ewald (doewald), Ian Mayes (maymayes), Jack Kennedy (jacsexto), Joanna Li (joannali), Ken Parker (kentp), Krithika Srinivas (kritsrin), Praveen Bhagwatula (pbhagwat), Rob Murphy (robermur), Sudhir Kayamkulangara (skayamku), TJ Barker (tjbarker), Joseph White, Mark Sanders, Phaniraj Vattem, Senthil Kumar Ganesa, Shawn Dube, Venkatesan Mahalinga, Faisal Khan, Saad Mazhar, Ezra Yousef, Mohammad Qasim Farooqi, Saad Mazhar GMail, Zafir, Zarif Hafeez GMail, Ahmed Guetari, Chris McDonald, Joel Moses, John Gruber, Tony Torzillo, Ziv Saar, Ravindran Suresh, Choi, James, Sudarshan, Reshma, Amith, Ixim, Kwangsuk, Meyappan K Gmail, Nitesh, Ravi, Venkat External, Yoyo, Singhai, Anjali, Dermody, Anthony, Chatterjee, Deb, Harvey, Isabelle, Henderson, Mark W, Naren Mididaddi, Shan Greer, Shingi Marangwanda, Jensen, Todd B, Dean Lee, Alberto Villarreal, Alex Bortok, Chris Sommers, Manodipto Ghose, Nitesh Jha, Swami Balasubramanian, Vinod Kumar, Mike Woster, Kishore Atreya, Sonny Mei, Christian Kuhtz, E Blatt, Eilon Greenstein, Idan Hac, Liat Grozovik, Marian Pritsak, Matty Kadosh, Nikhil Sandugula, Oleksandr Ivantsiv, Paul Cummins, Shay Schlafman, Venice Hawa, Wei Bai, Yohad Tor, Madhu, Jamal Hadi Salim, Mykola Zhuravel, Richard Wu, Bud Grise, John C Carney, Vincent L

 

What: SmartSwitch meetup at the OCP, catch up on SmartSwitch, DASH, SONiC-Vpp/BMV2

 

When: Thur Oct 17, 2024, 2pm-330pm PST

 

Where: SKY View Suite, 2601

                San Jose Marriott (connected to Convention Center)

                301 South Market Street

                San Jose, California, USA, 95113

 

Hoping to meet some of the folks who are at OCP this week!

The suite is not huge, but has a decently sized outdoor patio and seating just fyi !

 

Thanks,

-Murali

Reply all
Reply to author
Forward
0 new messages