DASH Workgroup Community Update 6/25/2025

2 views
Skip to first unread message

Kristina Moore

unread,
Jul 1, 2025, 6:35:22 PMJul 1
to sonic...@googlegroups.com, SONiC...@lists.sonicfoundation.dev, satyava...@tcs.com, Deven Jagasia, Michal Zygmunt, 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 (honllum), 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, 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 on Wednesday. Due to the increasing number of work items on the list, this week (below) I will remove ‘To Do’ and ‘Draft’ for brevity. 

Please note that I will cancel our call for tomorrow July 2nd, 2025 due to ‘Azure Core No Meeting Week’ and to provide time if members are taking time off for the July 4th week 😊.  We will resume on July 9th, 2025 at 9am Pacific Time. 

This week we continue to have a 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!

We’ve listed TCS for Issue #334 re: bulk API support in the SAI thrift RPC generator, thank you TCS for the support! 

Re: whether we have a DASH API -> SAI API equivalence in FastPath, we’ve pointed Keysight to PR666 by @Deven Jagasia to see if that will resolve their need. 

@Michal from the Azure SDN team discussed the need for versioning of objects in SONiC to improve performance and reconciliation (particularly for large states with many mappings and routes). They mentioned that a proposal for this is being refined and will be brought to the community for review.

 

For HAMrgD, the PR reviews are ongoing and that we hope to have all integrated by mid-July with end-to-end integration and automated testing to follow.

Lastly, the PRs to improve OrchAgent to enable DASH ZMQ feature flag, and the fix for software BFD overwrite are merged and completed. 

Follow-up tasks:

  • Issue #334 Bulk API Support in the SAI Thrift RPC generator
  • DASH API Equivalent: Keysight to determine whether PR666 will resolve the “DASH equivalent for SAI ENI disable fast path data.” (Mircea)
  • Counters: Requesting help for ‘show ENI counters and DPU global metrics’
  • KVM Support for DASH Tests: Investigate the KVM support issue for DASH tests and provide an update. (Murali)
  • Review Draft PR for Attribute Mapping: Review the draft PR for the attribute mapping and provide comments or approval. (Michal)
  • HA Manager Integration: Ensure the HA Manager PRs are merged and start end-to-end integration testing. (Murali)

 

        

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

7 PRs Completed (-1)

8 in To Do (- 1)

6 in Draft (+/- 0)

29 in Progress (-2)

9 Awaiting Review (-6)

 

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 7/9/2025

 

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

Attendees (14):

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

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

 

Abdul Rouff - Nvidia

Marian Pritsak - Nvidia

Philipp Keydel - Synogate

Veerappan, Senthilnathan - AMD

Bud Grise - XSightLabs

Michal Zygmunt - MSFT

Ramesh Raghupathy - Cisco

Vivek Reddy Karri - Nvidia

Gagan Punathil Ellath - Nvidia

murali Venkateshaiah - Cisco

Sai Rama Mohan Reddy Singamala - Nvidia

Kristina Moore - MSFT

Oleksandr Ivantsiv - Nvidia

Swaminathan Balasubramanian - Keysight

 

 

 

 

 

 Full DASH Community Notes 😊  

  • ENI and DPU Counters Contribution Request:   highlighted the completion of 8 PRs in the last week and the ongoing work in the HA area. Mentioned the need for someone to take on the task of showing ENI counters and DPU global metrics in the SONiC repo.
  • PR Completion:   noted that 8 PRs were completed in the last week, following 14 PRs the previous week and 13 PRs before that. This indicates a consistent turnover of work items, with around 70 work items currently in progress.
  • SAI Thrift Bulk API Support:   Satya was interested in contributing to the SAI Thrift Bulk API support which would be helpful to Keysight   
  • DASH API to SAI API:   discussed the lack of a DASH API to SAI API equivalent for FastPath. Kristina did some research and concluded that there is no such equivalent.  @deven has PR666 in case it is related
    • DASH API Attribute Proposal: Marian mentioned a proposal PR666 by Microsoft @deven to define three different attributes for different scenarios instead of a single attribute. They will check the status of this proposal.
  • Improved OrchAgent to enable DASH ZMQ feature flag and the fixed software BFD overwrite are merged and completed.
    • HA Notifications:   noted the completion of support for HA notifications, which was done by Jing and is located in the SWSS repo.
  • Versioning of Objects in SONiC: Michal discussed the need for versioning of objects in SONiC to improve performance and reconciliation (particularly for large states with many mappings and routes). They mentioned that a proposal for this is being refined and will be brought to the community for review.
    • Proposal Refinement: This proposal will aim to introduce versioning or hashing as metadata on different objects to facilitate quick state comparison.
  • New PRs/Issues:
    • Watchdog Tests:   mentioned new watchdog tests for DPU, contributed by NVIDIA.
    • Yang Model Updates:   highlighted Yang model updates done by Jing.
    • KVM Support:   mentioned the need for KVM support in DASH tests, noting that some configurations and traffic cannot be tested on KVM.
  • HA Manager Development and Testing: Murali provided an update on the HA Manager development and testing, mentioning that PR reviews are ongoing and that they hope to have everything integrated by mid-July with end-to-end integration and automated testing to follow.

 

 

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-20250625_090311-Meeting Recording.mp4

 

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

 

HA moved to SmartSwitch LF group on Thursdays

YouTube Behavioral Model:
none this week

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