DASH Workgroup Community Update 4/16/2025

14 views
Skip to first unread message

Kristina Moore

unread,
Apr 21, 2025, 7:18:30 PMApr 21
to sonic...@googlegroups.com, Clark, Eddie Ruan, Yanfeng, Yuezhou, Zhuengbo2, Murthy Vakkalagadda, Arun, Selvarajan, Arunachalam, Doddapaneni, Krishna, Mario Baldi, Moopath velayudhan, Mukesh, Thyamagundalu, Sanjay, Veerappan, Senthilnathan, Gurunathan, Sundara murthy, Narayanan, Swaminathan, Venkatesh Srinivasan, Srinivasan, Vijay, Urvish, Marc Meunier, Harrish SJ, madhupa, 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 (dpothier), Deepti Chandra, Don Ewald (doewald), Franko Zamora Chacon (fzamora), Yue Gao (yuega2), grboudre, Guy Duryee (guduryee), Hon Lon Lum, Ian Mayes, Jack Sexton (jacsexto), janapal, Joanna Li, Julia Tamayo (juledesm), keerodem, Ken Parker (kentp), Krithika Srinivas (kritsrin), murali Venkateshaiah (muraliv), nissampa, Perumal Venkatesh (pevenkat), Praveen Bhagwatula (pbhagwat), Ramesh Raghupathy (ram), Rob Murphy, Ross Bennett, Satish Ananthanarayana (sanantha), Shyam Kumar, Sid Singhal, Sudhir Kayamkulangara, TJ Barker (tjbarker), Venkat Sukavanam (vsukavan), vijamoha, Wenchung Wang, Joseph White, Mark Sanders, Phaniraj Vattem, Senthil Kumar Ganesa, Shawn Dube, Venkatesan Mahalinga, Ahsan Kaukab, Faisal Khan, FarHat, 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, RS4681, Yoyo, Anjali Singhai, Cristian Dumitrescu, Dan Peng, Deb Chatterjee, DmytroX Dybskyi, Harvey, Isabelle, Maheswari Subramanian, Henderson, Mark W, Namrata Limaye, Naren Mididaddi, Paul Kappler, Shan Greer, Shweta Shrivastava, VolodymyrX Mytnyk, Alberto Villarreal, Alex Bortok, Chris Sommers, Dean Lee, Manodipto Ghose, Mircea Dan Gheorghe, Nitesh Jha, Swami Balasubramanian, Venkat Puella Keys (GMail), Vinod Kumar, Mike Woster, Kishore Atreya, Sonny Mei, Rawal, Amol (Nokia - US/Westford), Christian Kuhtz, John Evans (Nokia), 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, Aditya Sahni, Mahaboob Gani, Pranay Sahay, Sairam Rangaswamy, Satya Valli Rama, Sohan Prabhu (TATA CONSULTANCY SERVICES LTD), Syed Mehemood, Richard Wu, Kanza Lateef, Wajahat Razi, rimsh...@xflowresearch.com, Bud Grise, Ezra Y, John C Carney, Ted Weatherford, Vincent L

Hello DASH Community –thank you for your time last Wednesday.   

 

We 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 – Thank you to XFlowResearch!


TCS provided a proposal for Issue 38 Provide northbound gNMI/OpenConfig DASH-related schema & mapping to SAI which is related to Issue 1940 gNMI /gNOI Splitter in the SONiC GitHub repo.  This proposal is with the SONiC team now for a quick review. 

Lastly, our Independent DPU Upgrade HLD PR1906 was targeted for 2025_05 and has been MERGED if anyone would like to take a look. 

 

Follow-up tasks:

  • PR for ENI Counters: Assist Vijat in creating a PR for ENI counters by providing technical guidance and navigating the document. (Kristina)
  • P4 DPDK Testing: Reach out to the Intel team to verify if the P4 DPDK contribution works and decide whether to close the issue or proceed with BMV2. (Mark)
  • HA Containers in Smart Switch: Ping Fred from Cisco to get updates on the HA containers in the smart switch. (Don)
  • DPU Counters Discussion: Spin up an email thread with Rimsha, Senthilnathan, Mukesh, and Vijayat to discuss and collaborate on implementing DPU counters. (Kristina)
  • Review TCS Proposal: Review the proposal by TCS for implementing the northbound GMI and discuss it with Riff. (Kristina)

        

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

5 PRs Completed (-5)

9 in To Do (+/- 0)

8 in Draft (-1)

29 in Progress (+6)

8 Awaiting Review (-3)

 

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 [UCNE3zNwJqcEyLX9ejKrLtUA]subscribe / access WG content (and click the bell to receive notifications). 

Thank you for your time/contributions – see you on 4/23/2025

 

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

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

 

Abdul Rouff - Nvidia

Gagan Punathil Ellath - Nvidia

Mircea Dan Gheorghe - Keysight

Shrivastava, Shweta - Intel

Ahsan Kaukab - DreamBig Semi

Henderson, Mark W - Intel

Ramesh - Cisco

Ramesh Raghupathy - Cisco

Alberto Villarreal - Keysight

Ezra Yosef - XSightLabs

Rimsha Syed - XFlowResearch

Swaminathan Balasubramanian - Keysight

Bud Grise - XSightLabs

Kristina Moore - MSFT

Sai Rama Mohan Reddy Singamala - Nvidia

Veerappan, Senthilnathan - AMD

Don Ewald - Cisco

Mahaboob Gani - TCS

Selvarajan, Arunachalam - AMD


 

 

 

  

 

 TL:DR DASH Community Notes 😊 

 

  • PR Submission Opportunity: Invitation for anyone interested to submit a PR against the dash-sonic-hld with ideas for commands to show ENI counters and DPU global metrics.
  • Independent DPU Upgrade HLD PR 1906: noted that the Independent DPU upgrade PR  has been merged and encouraged anyone interested to look at it.
  • Provide northbound gNMI/OpenConfig DASH-related schema & mapping to SAI Issue 38 Proposal Review: mentioned that Satya from TCS and Riff had agreed to review the proposal for the open config; this is underway via email.
  • P4 DPDK Issue 408 Discussion: Kristina discussed the P4 DPDK contribution from Intel and the need to test if it could compile with the latest version. Mark agreed to reach out to someone closer to the issue and follow up.
  • PR Updates: provided updates on various PRs, including the removal of the cache for high volume dash objects, HA work, and new PRs contributed by Fred from Cisco. She also mentioned the need to support both encapsulations on the inbound side simultaneously.
    • Cache Removal PR: Lawrence has been working on removing the cache for high volume dash objects, which impacts performance. She noted that this PR is fairly large and is expected to be merged by the end of the week.
    • HA Work: provided updates on ongoing HA work, including private link test fixes and new PRs contributed by Fred from Cisco, such as the hamgrd actor command line interface.
    • Encapsulation Support: mentioned the need to support both encapsulations on the inbound side simultaneously and noted that there was some curiosity about whether the current implementation would work.

 

Follow-up tasks:

  • PR for ENI Counters: Assist Vijat in creating a PR for ENI counters by providing technical guidance and navigating the document. (Kristina)
  • P4 DPDK Testing: Reach out to the Intel team to verify if the P4 DPDK contribution works and decide whether to close the issue or proceed with BMV2. (Mark)
  • HA Containers in Smart Switch: Ping Fred from Cisco to get updates on the HA containers in the smart switch. (Don)
  • DPU Counters Discussion: Spin up an email thread with Rimsha, Senthilnathan, Mukesh, and Vijayat to discuss and collaborate on implementing DPU counters. (Kristina)
  • Review TCS Proposal: Review the proposal by TCS for implementing the northbound GMI and discuss it with Riff. (Kristina)
                                 

 

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 Apr 16 2025.mp4

 

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

HA moved to SmartSwitch LF group on Thursdays

YouTube Behavioral Model:

4/16/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