DASH Workgroup Community Update 1/15/2025

15 views
Skip to first unread message

Kristina Moore

unread,
Jan 16, 2025, 2:39:11 PMJan 16
to sonic...@googlegroups.com, Eddie Ruan, guizhao.lh, Yanfeng, Yuezhou, Zhuengbo2, Arun, Doddapaneni, Krishna, Mario Baldi, Moopath velayudhan, Mukesh, Narayanan, Swaminathan, Selvarajan, Arunachalam, Srinivasan, Vijay, Sundara Murthy Gurunathan, Thyamagundalu, Sanjay, Veerappan, Senthilnathan, Venkatesh Srinivasan, Marc Meunier, Harrish SJ, Madhu, Israel Meilik, Jai Kumar, Lisa Nguyen, Mohammad Hanif, Sandeep Balani, Suresh Satapati, Kannan Selvaraj, grboudre, Hon Lon Lum, janapal, Keerthy Erode Mohanasundaram (keerodem), nissampa, Sid Singhal, vijamoha, Abdel Baig (abdbaig), Anand Srinivasan, Andrew Lyle, Andy Fingerhut, Ansel Li, Aravind Srikumar (arsrikum), Bhagyashree Hanumaiah (bhanumai), Bhavani, Carol Gal (cgal), David Pothier (dpothier), Deepti Chandra (deeptich), Don Ewald (doewald), Franko Zamora Chacon (fzamora), Guy Duryee (guduryee), Ian Mayes (maymayes), Jack Sexton (jacsexto), Joanna Li (joannali), Julia Tamayo (juledesm), Ken Parker (kentp), Krithika Srinivas (kritsrin), murali Venkateshaiah (muraliv), Perumal Venkatesh (pevenkat), Praveen Bhagwatula (pbhagwat), Ramesh Raghupathy (ram), Rob Murphy (robermur), Ross Bennett (rossben), Satish Ananthanarayana (sanantha), Shyam Kumar (shyakuma), Sudhir Kayamkulangara, TJ Barker (tjbarker), Venkat Sukavanam (vsukavan), Wenchung Wang (vincwang), Yue Gao (yuega2), Joseph White, Mark Sanders, Phaniraj Vattem, Senthil Kumar Ganesa, Shawn Dube, Venkatesan Mahalinga, Faisal Khan, Farhat Ullah, Mohammad Qasim Farooqi, Saad Mazhar GMail, Zafir, Zarif Hafeez GMail, Ahmed Guetari, Chris McDonald, Heath Parrott, Joel Moses, John Gruber, Tony Torzillo, Ziv Saar, Ravindran Suresh, jame...@geico.com, Amith, Ixim, Kwangsuk, Lin Songnan, Mahendar Byra, Meyappan K Gmail, Nitesh, Piotr P, Ravi, Venkat External, Yoyo, Chatterjee, Deb, Cristian Dumitrescu, Dan Peng, DmytroX Dybskyi, Harvey, Isabelle, Henderson, Mark W, Limaye, Namrata, Naren Mididaddi, Paul Kappler, Shan Greer, Shweta Shrivastava, Singhai, Anjali, Subramanian, Maheswari, Dean Lee, Alberto Villarreal, Alex Bortok, Chris Sommers, Manodipto Ghose, Mircea Dan Gheorghe, Nitesh Jha, Swami Balasubramanian, Vinod Kumar, Mike Woster, Kishore Atreya, Sonny Mei, Christian Kuhtz, John Evans, Rawal, Amol (Nokia - US/Westford), Alan Lo, 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, Yuval Degani, Madhu, Jamal Hadi Salim, Andriy Kokhan, Leonid Khedyk, Mykola Zhuravel, Tetyana Zubova, Michael Offel, Philipp Keydel, VolodymyrX Mytnyk, Aditya Sahni, Pranay Sahay, Sairam Rangaswamy, Satya Valli Rama, Sohan Prabhu (TATA CONSULTANCY SERVICES LTD), Richard Wu, Wajahat Razi, Bud Grise, Ezra Y, John C Carney, Ted Weatherford, Vincent L

Hello DASH Community –thank you for your time yesterday. 

This week we quickly touched upon the 12 closed PRs from over the break and discussed the ‘in-progress’ and ‘awaiting review’ items for updates.  Please find below the full discourse and follow-ups.  As a reminder, Synogate has offered to present their Packet Processing Pipeline proposal at a future date – I’ll send an updated agenda to include this topic once we have a date finalized. 

In Summary (full list below), since the last Community call we have:
   3 PRs/Issues completed (-9)
   9 in ToDo (+/- 0)
   1 in Draft
   16 in Progress (+1)
   8 Awaiting Review (+1)

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

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.

Follow-up tasks:

·        LF Username Transition: Transition user names to the Linux Foundation. (Kristina)

·        Synogate Packet Processing Pipeline Presentation: Schedule a presentation for the packet processing pipeline idea

·        Local Region ID: Merge the update to include the local region ID change after passing all checks

·        Review Smart Switch Related Tables: Resolve the conflict related to the smart switch tables and get it reviewed (Yakiv)

·        Upload Images: Upload images for the floating NIC document and insert them into the text. (Kristina)

 

Thank you for your time/contributions – see you on 1/22/2025

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 #135

Attendees (18):

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

Linux Foundation list: https://lists.sonicfoundation.dev/g/SONiC-Dash

 

Alberto Villarreal - Keysight

Henderson, Mark W  - Intel

Mircea Dan Gheorghe - Keysight

Riff Jiang - MSFT

Bud Grise - XSightLabs

Joel Moses - F5

Mohammad Hanif - Broadcom

Shrivastava, Shweta - Intel

Chris Sommers - Keysight

Kamil Cudnik - MSFT

Murali Venkat - Cisco

Swami Balasubramanian - Keysight

Don Ewald - Cisco

Kristina Moore - MSFT

Philipp Keydel - Synogate

Vinod Kumar - Keysight

Dumitrescu, Cristian - Intel

Marian Pritsak - Nvidia

 

 

 

 

 

 

 

TL:DR DASH Community Notes 😊

 

·        Project Progress: Reviewed the progress made over the break, highlighting that 12 PRs were completed.

o   The meeting last week had fewer attendees due to an unexpected schedule change to Thursday, with nine or ten people attending.

·        Linux Foundation UserName Transition: Transition of usernames to the Linux Foundation is still pending and on her to-do list.

·        Local Region ID Merge Approval: Kristina received approval from Mukesh to merge a change related to the local region ID, but it needs to pass all checks. Riff will look into the issue/dependency.

·        Underlay TTL and HA Session Parameter: Nvidia mentioned that the changes to the underlay TTL and HA session parameter are not ready to merge yet, as they are working on other essential gaps in the behavioral model.

·        Floating NIC Document: Kristina is uploading images for the FNIC document publication, Kristina and Riff working on text next.

·        Smart Switch Related Tables: Kristina mentioned that a task related to smart switch tables needs a conflict resolution and is awaiting a review..

·        PTF Test Cases for DASH Flow: Riff noted that the test cases are dependent on the Data Plane App, which has already been merged, so the test cases can now proceed.  Review requested from Riff.

·        Per-Action Production Parameter Support: Looks like this is ready to close, checked w/JimmyZhai.

·        Synogate Packet Processing Pipeline Presentation: Synogate expressed interest in presenting their packet processing pipeline idea, which includes a smart algorithm for session state management. Asked Phillip to schedule the presentation.

 

 
                             

 

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  

Linux Foundation list: https://lists.sonicfoundation.dev/g/SONiC-Dash

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 Jan 15 2025.mp4

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

 HA moved to SmartSwitch LF group

Behavioral Model YouTube:
Scheduled for Jan. 23th 10:30am Pacific
 

1/15/2025 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 & SmartSwitch
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
Linux Foundation
https://lists.sonicfoundation.dev/g/SONiC-Dash
ImageTitle: LinkedIn - Description: image of LinkedIn icon

 

 

Reply all
Reply to author
Forward
0 new messages