DASH Workgroup Community Update 4/30/2025

7 views
Skip to first unread message

Kristina Moore

unread,
May 2, 2025, 5:58:05 PMMay 2
to sonic...@googlegroups.com, Ramesh Raghupathy (ram), Eddie Ruan, guizhao.lh, Yanfeng, Yuezhou, Zhuengbo2, Murthy Vakkalagadda, Arun, Doddapaneni, Krishna, Mario Baldi, Moopath velayudhan, Mukesh, Narayanan, Swaminathan, Selvarajan, Arunachalam, Srinivasan, Vijay, Gurunathan, Sundara murthy, Thyamagundalu, Sanjay, Veerappan, Senthilnathan, Venkatesh Srinivasan, Marc Meunier, Harrish SJ, madhupa, 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), 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, 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, RS4681, 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, VolodymyrX Mytnyk, Dean Lee, Alberto Villarreal, Alex Bortok, Chris Sommers, Manodipto Ghose, Mircea Dan Gheorghe, Nitesh Jha, Swaminathan Balasubramanian, Vinod Kumar, Mike Woster, Kishore Atreya, Ajinkya Deore, Anil Reddy Pannala, Anish Narsian, Arun Jeedigunta, Deven Jagasia, Dvir Shamay, Evan Langlais, Jae Park, Jing Zhang, Kalyan Kumar Gokavarapu, Kamil Cudnik, Ram Kakani, Renuka Manavalan, Rita Hui, Suresh Kumar Nedunchezhian, Tao Deng, Tommaso Pimpo, Vasundhara Volam, Vrinda Kochar, Xin Liu (CLOUD), Yanzhao Zhang, Yuqing Wei, Zhixiong Niu, Sonny Mei, Brad House, Christian Kuhtz, John Evans (Nokia), 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, Aditya Sahni, Mahaboob Gani, Pranay Sahay, Sairam Rangaswamy, Satya Valli Rama, 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.   

 

As we discussed, across the DASH and SONiC GitHub repositories, there has been a lot of activity and PR closures over the last 2 weeks (see below) – thank you to everyone for their contributions. 

 

ZMQ has been a hot topic in the last couple of weeks, with at least 8 different PRs in place for improving support for ZMQ.  We also discussed Cisco’s contribution re: DPU and System Health – thank you @Ramesh Raghupathy (ram)!

 

We’ve decided to stand down regarding the 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.  After review, it was decided to check for alternate items needing a contribution

        

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

19 PRs Completed (+14)

9 in To Do (+/- 0)

9 in Draft (+1)

24 in Progress (-5)

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

 

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

Attendees (17):

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

Guy Duryee - Cisco

Murali Venkateshaiah - Cisco

Sai Rama Mohan Reddy Singamala  - Nvidia

Ahsan Kaukab - DreamBigSemi

Kristina Moore - MSFT

Oleksandr Ivantsiv - Nvidia

Swaminathan Balasubramanian - Keysight

Alberto Villarreal - Keysight

Mahaboob Gani - TCS

Ramesh - Cisco

Tony Torzillo - F5

Bud Grise - XSightLabs

Mircea Dan Gheorghe - Keysight

Riff Jiang - MSFT

Veerappan, Senthilnathan - AMD

Don Ewald - Cisco

 

 

 

 

 

  

 

 TL:DR DASH Community Notes 😊 

 

·        Project Updates: provided an overview of the recent project updates, highlighting the increase in Drafts for SmartSwitch, HA, and ZMQ. She mentioned that all drafts are either in progress, waiting for something, under review, or failing a check.

·        Azure Dedicated Azd Changes: displayed the changes put in for Azure Dedicated, particularly for the Inner Source Mac rewrite.

·        SONiC Team Contributions: noted that Lawrence Lee from the SONiC team has been doing significant work around the cache for the DASH objects.

·        Recent Completed Work: many Completed work items (see below) over the last 2 weeks.

o   Issue 38 Closure: highlighted the closure of Issue 38 related to the open config standard, mentioning that the SONiC team decided to close this issue to focus on different work (TCS).

o   Specific Contributions: specific contributions including test cases for HA and bringing up HA containers for the SmartSwitch.

·        ZMQ Improvements: observed that ZMQ has been a hot topic in the last couple of weeks, with at least 8 different PRs in place for improving support for ZMQ.

o   ZMQ Table Feature Flag: a new addition of a ZMQ table feature flag to improve route performance.

·        System Health Output PR: Ramesh discussed the implementation of a feature to consolidate all module DPU related health information to be displayed on the switch itself. This feature aims to provide a complete overview of the system's health.

o   Discussed the two approaches explored for implementing the feature: a push model from the DPUs and an SSH-based approach. The team decided to use the SSH approach for better platform agnosticism.

o   Technical Details: Ramesh provided technical details on the implementation, including the use of SSH keys and CLI updates to fetch and display DPU health information on the switch.

·        SmartSwitch Updates: Riff mentioned that they are working on updating the master branch submodule for the SmartSwitch, which will unblock new PRs.

·        Behavioral Model Calls: Kristina suggested going through older items during the behavioral model calls to determine their relevance and whether they still need attention.

·        Vendor Configurations: Mircea raised a question about handling different behaviors of configurations on different vendors. Riff suggested reporting the issue in the community to get it clarified and documented before engaging with vendors independently.

·        Redirect Map: Murali inquired about the status of the redirect map code merge. Riff confirmed that the documentation and pipeline, along with SAI API, are all published and moved into the appropriate repositories.

·        Floating Nic and HA Session Parameters: now that the floating Nick is buttoned up, they can focus on other items like HA session parameter bounce back, IP underlay, and TTL PRs.
                             

 

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:
Recap: SONiC-DASH Workgroup Community Meeting Wednesday, April 30

  

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

 

HA moved to SmartSwitch LF group on Thursdays

YouTube Behavioral Model:

No agenda items this week

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