DASH Workgroup Community Update 8/6/2025 and 8/13/2025

5 views
Skip to first unread message

Kristina Moore

unread,
Aug 15, 2025, 2:13:51 PMAug 15
to sonic...@googlegroups.com, Clark, eddie.ruan, Yanfeng, Yuezhou, Murthy Vakkalagadda, Arun, Selvarajan, Arunachalam, Krishna Doddapaneni, Moopath velayudhan, Mukesh, Sanjay Thyamagundalu, Veerappan, Senthilnathan, Sundara Murthy Gurunathan, Swaminathan Narayanan, Venkatesh Srinivasan, Srinivasan, Vijay, Marc Meunier, Chid, Harrish SJ, Madhu, Israel Meilik, Jai Kumar, Lisa Nguyen, Mohammad Hanif, Sandeep Balani, Suresh Satapati, Kannan Selvaraj, Abdel Baig, Anand Srinivasan, Andrew Lyle, Andy Fingerhut, Ansel Li, Aravind Srikumar, Bhagyashree Hanumaiah (bhanumai), Bhavani, Carol Gal (cgal), David Pothier, Deepti Chandra, Don Ewald (doewald), Dylan Peterson (dypeters), Franko Zamora Chacon (fzamora), Yue Gao (yuega2), grboudre, Guy Duryee (guduryee), Hon Lon Lum (honllum), Ian Mayes, Jack Sexton (jacsexto), janapal, Joanna Li, Julia Tamayo (juledesm), keerodem, Kent P, Krithika Srinivas (kritsrin), murali Venkateshaiah (muraliv), nissampa, Perumal Venkatesh (pevenkat), Praveen B, Ramesh Raghupathy (ram), Rob Murphy, Ross Bennett, sanantha, Selvam Ramanathan (selraman), Shyam Kumar, Sid Singhal, Sudhir Kayamkulangara, TJ Barker (tjbarker), Venkat Sukavanam, vijamoha, Wenchung Wang, Joseph White, Mark Sanders, Phaniraj Vattem, Senthil Kumar Ganesa, Shawn Dube, Venkatesan Mahalinga, Faisal Khan, Farhan Tariq J, 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, Erum Frahim, Ghani, Ixim, Kwangsuk, Lin Songnan, Mahendar Byra, Meyappan K Gmail, Nitesh, Piotr P, Ravi, RS4681, Yoyo, Anjali Singhai, Cristian Dumitrescu, Dan Peng, Deb Chatterjee, Maheswari Subramanian, Namrata Limaye, Naren Mididaddi, Paul Kappler, Rao, Radhika, Shan Greer, Shweta Shrivastava, Stephen Doyle, Alberto Villarreal, Alex Bortok, Chris Sommers, Dean Lee, Manodipto Ghose, Mircea Dan Gheorghe, Nitesh Jha, Swaminathan Balasubramanian, Venkat Puella Keys (GMail), Vinod Kumar, Mike Woster, Kishore Atreya, Sonny Mei, Brad House, Rawal, Amol (Nokia - US/Westford), Christian Kuhtz, John Evans, Abdul Rouff, Alan Lo, E Blatt, Eilon Greenstein, Gagan Punathil Ellath, 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, Mahaboob Gani, Pranay Sahay, Sairam Rangaswamy, Satya Valli Rama, Sohan Prabhu (TATA CONSULTANCY SERVICES LTD), Syed Mehemood, Richard Wu, Kanza Lateef, Muhammad Ali, rimsh...@xflowresearch.com, Wajahat Razi, Bud Grise, Ezra Y, John C Carney, Ted Weatherford, Vincent L

Hello DASH Community –thank you for your time over the last 2 weeks.  I am sending consolidated notes, apologies for the length!  

We continue to have a potential contribution back up for grabs.  It would be great to have a volunteer to suggest a PR in the dash-sonic-hld (in the SONiC repo here) for commands to show ENI counters and DPU global metrics – please submit a PR if you are interested!

 

In Summary, PR development turnaround is very busy; we Merged 19 PRs across multiple SONiC repos this week related to SmartSwitch HW, testing, and HA.  For full context please see entire write-up in the 'Full Notes' section below).  This week, for brevity’s sake, I’ll not include the ToDo items in the project board.


Follow-up tasks:

  • Container Offloader PR Review: Share the PR related to the container offloader with Murali 
  • SRC MAC Rewrite Status: Check with Soumya on the current status of the SRC MAC rewrite (Kristina)
  • DPU Timeout Test Ownership: Check with Nishant to confirm whether the DPU timeout increase proposal is modifying the team's test or if further action is needed. (Ramesh, Murali)
  • Tunnel Key Attribute PR Review: Ask Mukesh to review and add his comment to the PR regarding the tunnel key attribute. (Senthil)
  • HA Test Review: Review the pending HA test contributions from the SONiC team and provide feedback.
  • PR Review for Dream Big Semi Contribution: Assign a reviewer to the Dream Big Semi PR for the missing deparser emission update. (Kristina)
  • HA Session Parameter Task Scheduling: Move the low priority HA session parameter, bounce back IP, and underlay TTL tasks to September and revisit after the first release. (Kristina)
  • Max DPU Process Timeout PR Review: Follow up with Vasundar to review and approve the PR for increasing Max DPU process timeout from 360 to 400 seconds. (NVidia)
  • PTF Test PR Presentation: Schedule TCS to present their PTF test PR for Sonic in the next week or two. (Kristina)
  • VTAP Feature Documentation Presentation: Coordinate with Pranjal or Niraj to present the VTAP feature documentation in the next month. (Kristina)

In Summary (full list below), since the last Community call we have:

19 PRs Completed (-3)

9 in To Do (+/- 0)

4 in Draft (- 2)

36 in Progress (+7)

9 Awaiting Review (+/- 0)


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.
The DASH YouTube channel link is here to subscribe / access WG content (and click the bell to receive notifications). 

Thank you for your time/contributions – see you on 8/20/2025


SONiC-DASH-Workgroup Community Meeting #156 & 157

Attendees (16):

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

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

 

Abdul Rouff - Nvidia

Joel Moses - F5

Oleksandr Ivantsiv - Nvidia

Veerappan, Senthilnathan - AMD

Bud Grise - XSightLabs

Kristina Moore - MSFT

Prabhat Aravind - MSFT

Vivek Reddy Karri - Nvidia

Don Ewald - Cisco

Michal Zygmunt - MSFT

Ramesh Raghupathy - Cisco

Marian Pritsak - NVidia

Gagan Punathil Ellath - Nvidia

murali Venkateshaiah - Cisco

Swami Balasubramanian - Keysight

Philipp Keydel - Synogate


  


Full DASH Community Notes 😊  
  • Discussion of Meeting Cadence and Potential Breaks: possibility of implementing a 'three weeks on, one week off' meeting schedule to provide the team with periodic breaks, referencing practices from other groups and seeking input on flexibility in scheduling.
  •  

  • Status Review of Ongoing and Pending Work Items:
    • Metering Counter Support PRs 23466 MERGED
    • Show System Health Output PR3834: Cisco discussed a health-related work item that is currently on hold pending input from Vasundhara and Prince.
    • HA Set Key Attribute PR679: identified a PR for adding a tunnel key attribute and asked Mukesh to review it; Senthil clarified that Mukesh was not present and committed to asking him to add his comments, with Kristina agreeing to post the PR in the chat for visibility.
    • Smart Switch Container Offloader HLD PR1976 Clarification: Murali inquired about the container offloader item, asking if it was related to ZMQ cache optimization. We clarified that it was a different task involving interaction with an offloaded container from NPU on the DPU side.
    • SRC MAC Rewrite PRs: Checked with Soumya regarding the status of the source MAC rewrite; still in progress.
    • NVIDIA PCIE Check and DPU Timeout: concerns the PCIE check command and another regarding increasing the Max DPU timeout, with Cisco discussing whether the timeout change affects their tests and agreeing to investigate further with Nishant.
    • Recent Cisco Contributions: Recent PRs from Cisco, including updates to add VIP V4/V6 and HA Set ID to tables, noting these changes were intended to simplify agent design and had already been merged.
    • PL NSG Tests Progress: Lawrence Lee from the SONiC team continues work on PLNSG tests.
    • HA Test Contributions and Review: Multiple HA test-related PRs are pending review, a significant number of contributions from the SONiC team and Keysight
    • Deparser contribution: Dream Big Semi provided a deparser emission update submitted by Fani under Farhat's supervision, which is awaiting reviewer assignment.
    • ENI Counter Test Plan Merge: Jinbin submitted and merged an ENI counter test plan and test cases.
    • Noisy Neighbor Issue and Fix: Fred from Cisco addressed a noisy neighbor issue caused by frequent DPU state updates and unfiltered ReDis notifications, implementing changes to suppress unnecessary notifications and reduce pollution.
    • Platform Alignment for Smart Switch PRs: Prabhat raised a concern about platform graph alignment between SmartSwitch and non-SmartSwitch implementations in a PR authored by Ramesh, who acknowledged the need for changes and committed to updating the PR before merging
    • Chassis ID Crash Fix: Judy Joseph from the SONiC team implemented a fix to prevent crashes within chassis ID on the SmartSwitch , addressing stability concerns in the reporting module.
    • New Test Coverage for DASH Features: Lawrence Lee created new tests to cover DASH Trusted VNI, Floating NIC, and Return Path ECMP, with Prabhat noting ongoing work and no expected image changes..
    • HA Table Programming and Standby Conversion: Cisco contributed updates to ensure DASH_HA_SCOPE_TABLE is programmed after DASH_HA_SET_TABLE and to convert unspecified entries to standby.
    • Low Priority HA Session Parameters and Timeline Adjustments: consulted Nvidia regarding the prioritization of HA session parameters, bounce back IP, and underlay TTL. Recommended waiting until after the first release and revisit these items in September.
       
  • Review and Visualization of GitHub Activity: demonstrated a Power BI dashboard for tracking GitHub activity across SONiC repositories, discussed her data filtering approach, and solicited feedback.
    • Filter: on relevant keywords such as DASH, Smart Switch, and DPU.
  •  

  • Keysight and NVIDIA Collaboration Updates: discussed ongoing collaborations with Keysight and NVIDIA, including traffic testing through NPUs and DPUs.
    • SigComm paper proposal: collaboration with Microsoft Research China re: DASH & SmartSwitch paper.

 

 

 

Sticky for Links/Reference:

 

 

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 potentially interested people who would like info re: our community, please have them joins these groups for receive Comms, etc…

Links to Recording 

Teams/Sharepoint:

Aug 6  SONiC-DASH Workgroup Community Meeting-20250806_090333-Meeting Recording.mp4

And
 
DASH Community YouTube:
Aug 6 
https://youtu.be/y05TLOlcH34
Aug 13  https://youtu.be/sRMwnPoti3k
 
HA moved to SmartSwitch LF group on Thursdays

YouTube Behavioral Model:

No agenda this week

8/06 & 8/13/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    
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