DASH Workgroup Community Update 6/18/2025

4 views
Skip to first unread message

Kristina Moore

unread,
Jun 19, 2025, 3:51:01 PMJun 19
to sonic...@googlegroups.com, Lawrence Lee, satyava...@tcs.com, Eddie Ruan, guizhao.lh, Yanfeng, Yuezhou, Murthy Vakkalagadda, 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, 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), Dylan Peterson (dypeters), Franko Zamora Chacon (fzamora), Guy Duryee (guduryee), Ian Mayes (maymayes), Jack Sexton (jacsexto), Joanna Li (joannali), Julia Tamayo (juledesm), Keerthy Erode Mohanasundaram (keerodem), 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, Ahsan Kaukab, 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, Ixim, Kwangsuk, Lin Songnan, Mahendar Byra, Meyappan K Gmail, Nitesh, Piotr P, Ravi, RS4681, Venkat External, Yoyo, Chatterjee, Deb, Cristian Dumitrescu, Dan Peng, Henderson, Mark W, Limaye, Namrata, Naren Mididaddi, Paul Kappler, Shan Greer, Shweta Shrivastava, Singhai, Anjali, Stephen Doyle, Subramanian, Maheswari, Dean Lee, Alberto Villarreal, Alex Bortok, Chris Sommers, Manodipto Ghose, Mircea Dan Gheorghe, Nitesh Jha, Swaminathan Balasubramanian, Vinod Kumar, Mike Woster, Kishore Atreya, Sonny Mei, Brad House, Christian Kuhtz, John Evans, Rawal, Amol (Nokia - US/Westford), 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, Sohan Prabhu (TATA CONSULTANCY SERVICES LTD), Syed Mehemood, Richard Wu, Kanza Latif, rimsh...@xflowresearch.com, Wajahat Razi, Bud Grise, Ezra Y, John C Carney, Ted Weatherford, Vincent L

Hello DASH Community –thank you for your time on Wednesday.  You may notice that some SmartSwitch items are included in this report; contributors have found it helpful to have exposure to these items here (as well as DASH features) for an encompassing view.  Due to the increasing number of work items on the list, this week (below) I will remove ‘To Do’ and ‘Draft’ for brevity. 

 

Of note, we are placing this potential contribution back up for grabs.  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 metricsplease submit a PR if you are interested!

Recent progress includes the completion of 14 PRs (in weeks prior) and another 8 this week.  Significant work in the HA area, particularly by Fred and Ramesh at Cisco; key tasks here involve implementing various HA components.  We are addressing the question re: whether the SAI Thrift Bulk API support is needed (yes, implementation of Issue #334 re: bulk API support in the SAI thrift RPC generator would be helpful to Keysight - @Satya Valli Rama has been contacted due to an interest in contributing this), and whether there is a DASH API -> SAI API equivalence in FastPath. 

Lastly, we looked at the addition of Private Link Redirect Map attributes to the SONiC DB schema (thank you @Lawrence Lee), and also a couple of bugs which were either reported and/or addressed, including a reboot bug fix. 

Follow-up tasks:

  • Issue #334 Bulk API Support in the SAI Thrift RPC generator
  • PA Validation Bug reported by NVidia  22682 (Prabhat)
  • Smart Switch Memory Allocation: Follow up with Gang to see if the memory allocation for the GMI can be migrated to a runtime change based on config DB. (done)
  • DASH API Equivalent: Check with Marian, Riff, and Junhua for the DASH equivalent for SAI ENI disable fast path data. (Kristina)
  • Counters: Requesting help for ‘show ENI counters and DPU global metrics’

 

        

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

8 PRs Completed (-6)

9 in To Do (+/- 0)

6 in Draft (+/- 0)

31 in Progress (+1)

15 Awaiting Review (+4)

 

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 6/25/2025

 

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

Attendees (8):

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

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

 

Abdul Rouff - Nvidia

Mircea Dan Gheorghe - Keysight

Don Ewald - Cisco

Ramesh Raghupathy - Cisco

Erum F - NetApp

Vivek Reddy Karri - Nvidia

Kristina Moore - MSFT

Wajahat Razi Malik - XFlowResearch

 

 

 

 

 

 Full DASH Community Notes 😊  

·        Increasing workload: noted that 14 PRs were completed in the last timeframe; we have significant progress and the increasing number of tasks ‘in progress’ and ‘awaiting review’

·        HA Area Work: highlighted the significant amount of work done in the HA area, particularly by Fred and Ramesh at Cisco.

·        HA Work: This includes implementing HA scope actor, HA set actor, test utilities for HA Manager D, and VDPU actor.

 

·        SAI Thrift Bulk API Support: discussed the need for bulk API support and the SAI thrift generator for testing. The SONiC team indicated it might not be useful for them, but Mircea at Keysight found it useful, leading us to inform Satya about its potential usefulness.

 

·        Bug Report Issue 22682:  dash_ipv4_pa_validation used count incorrectly computed when applying dash bug reported by Nvidia for PA validation
 

·        Remove Cache for High Volume DASH Objects: mentioned that the SWSS PR3534 was merged, which will allow more testing for scale and optimized memory usage.
 

·        DASH API equivalent of SAI attribute?:  do we know where to check whether there is a DASH API equivalent of the SAI attribute SAI_ENI_ATTR_DISABLE_FAST_PATH_ICMP_FLOW_REDIRECTION ?

·         Vivek suggesting that Marian might know the answer; Kristina to check with Marian, Riff and Junhua.
 

·        Private Link Redirect Map Attrs PR2015: discussed the addition of Private Link Redirect Map attributes to the SONiC DB schema by Lawrence. The protobuf work is expected to follow, aiming for completion by June 30th.

 

·        Reboot Bug Fix: mentioned a bug related to reboot causes for DBs not being updated on complete system reboot. Ramesh stated that the issue was fixed and NVIDIA would test it in an upcoming meeting.
 

·        State DB and Counter DB PR22916: merge of PR to add the state DB and counter DB to the database config.
 

·        Flow Sync and Reverse Flow (Behavioral Model): Junhua is expected to work on the flow sync and reverse flow in the future.
 

·        Xflow Research Withdrawal:  Xflow Research had offered to help with counters but had to withdraw due to other business priorities. This means that we do need 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 metricsplease submit a PR if you are interested!
 

·        Optimizations: discussed the need for additional work on DPU counters and optimizing the ASIC DB for memory footprint for DPU. They plan to discuss this further in their Monday or Thursday calls.

·        DPU Counters: Vivek mentioned that the ENI counters are already in place, but additional work is needed for other counters.

·        ASIC DB Optimization: discussed optimizing the ASIC DB for memory footprint for DPU.: Kristina talked with Prabhat Aravind about optimizing the ASIC DB and removing DASH objects entirely from the ASIC DB; more discussion is needed around this topic.
 

·        Smart Switch Issue: Vivek raised an issue related to smart switch memory allocation, suggesting a runtime change based on config DB instead of a new build flag. Kristina agreed to follow up with Gang on this matter.

 

 

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

Links to Recording 

Teams/Sharepoint:
SONiC-DASH Workgroup Community Meeting-20250618_090427-Meeting Recording.mp4

 

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

 

HA moved to SmartSwitch LF group on Thursdays

YouTube Behavioral Model:
No agenda this week

6/18/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 Foundationhttps://lists.sonicfoundation.dev/g/SONiC-Dash
ImageTitle: LinkedIn - Description: image of LinkedIn icon

 

 

 

Reply all
Reply to author
Forward
0 new messages