DASH Workgroup Meeting Minutes 11/8/2023

4 views
Skip to first unread message

Kristina Moore

unread,
Nov 13, 2023, 11:27:05 AM11/13/23
to sonic...@googlegroups.com, sonic-dash-t...@googlegroups.com, Anish Narsian, Apurva Shah, Arun Jeedigunta, Chandana Shivanand, Deven Jagasia, Dvir Shamay, Jae Park, James Grantham, Jon Rosenberg, Kalyan Kumar Gokavarapu, Kamil Cudnik, Ram Kakani, Ravindran Suresh, Renuka Manavalan, Rita Hui, Rohit Jain, Steve Espinosa, Suresh Kumar Nedunchezhian, Sushant Sharma, Tao Deng, Tommaso Pimpo, Xin Liu (CLOUD), Yusef Skinner, Yanzhao Zhang, Ixim, Nitesh, Ravi, Venkat External, Yoyo, Richard Wu, Amith, Mario Baldi, Moopath velayudhan, Mukesh, Thyamagundalu, Sanjay, Veerappan, Senthilnathan, Narayanan, Swaminathan, Vijay Srinivasan, Dean Lee, Alberto Villarreal, Chris Sommers, Manodipto Ghose, Mircea Dan Gheorghe, Nitesh Jha, Vinod Kumar, Carol Ann Slater, Jai Kumar, Mohammad Hanif, Sandeep Balani, Liat Grozovik, Marian Pritsak, Oleksandr Ivantsiv, Eilon Greenstein, Matty Kadosh, Nikhil Sandugula, Paul Cummins, Yohad Tor, Dermody, Anthony, Agrawal, Ashutosh, Deb Chatterjee, John Andy Fingerhut, McCollum, Macy, Shah, Shitanshu, Marangwanda, Shingi, Bud Grise, John C Carney, Vincent L, Faisal Khan, Renato Recio, Saad Mazhar, Zafir, Joseph White, Mark Sanders, Phaniraj Vattem, Shawn Dube, Aravind Srikumar (arsrikum), Deepti Chandra (deeptich), Jack Sexton (jacsexto), Ken Parker (kentp), murali Venkateshaiah (muraliv), Praveen Bhagwatula (pbhagwat), Rob Murphy (robermur), Madhu, Harrish SJ, Madhu, Eddie Ruan, Yuezhou, Zhuengbo, Zhuengbo2, Kishore Atreya, Kannan Selvaraj, Chris McDonald, Joel Moses, Tony Torzillo, Marc Meunier

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

This week we have a another volunteer (K. Meyappan) also looking at bmv2 fixes for #415 and #436.  Also, the DASH-SAI-Pipeline-Packet-Flow draft was reviewed and merged, and 2 other documentation Issue/fixes were submitted for review.  Detailed notes follow below…

We do have the DASH Behavioral Model call on Thursday 11/16/2023 at 10am Pacific ; please attend if you have ideas or ability to contribute. 

As always, with respect to any of our DASH meetings  - Community (Wednesdays), or Behavioral Model (Thursdays) – please let me know if there are PRs, Q&A, or items you would like to discuss or present. 

The DASH YouTube channel link is here to subscribe / access WG content (and click the bell to receive notifications). 

See you on 11/15/2023 (normal DASH Community Call)

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

Attendees (21):

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

 

Agrawal, Ashutosh - Intel

Kamil Cudnik - MSFT

Mohammad Hanif - Broadcom

Prince Sunny - MSFT

Alberto Villarreal - Keysight

Kristina Moore - MSFT

Murali - Cisco

Riff Jiang - MSFT

Bud Grise - XSightLabs

Kumaresh Perumal - MSFT

mxiao - Arista

Steve Li  - MSFT

Chandana Shivanand - MSFT

Meyappan K

Narayanan, Swaminathan - AMD

Sushant Sharma - MSFT

Chris Sommers - Keysight

Mircea Dan Gheorghe - Keysight

Oleksandr Ivantsiv - NVidia

Yakiv Huryk - NVidia

 

Discussion - PRs/Issues/Documentation for review, comments, suggestions

 

DASH Community Upcoming Project Action Items

 

A screenshot of a computer

Description automatically generated

 

 

Discuss:

 

The Community looks to be moving through the testing maturity stages (as we had originally planned). 
If any contributor would like to publicly show their DASH progress (DPU, IPU, EPU, Switch, other…), or even focus on SONiC, the DASH API, or show that it simply 'works' to the Community, please feel free to reach out to Keysight and/or let me know.  A demonstration would focus on the functionality of the system (rather than performance).


Discussed a description/configuration issue related to inbound in Issue452 and requested an update from the SONiC team; PR was created to update the document (thanks @Riff)!

 

Kristina and Chris discussed the P4 behavioral model and its enhancements. Chris mentioned that his colleague (Meyappan) is interested in contributing more to the P4 behavior model.


Mentioned DHCP IP address assignment for the DPU in the next Smart Switch meeting.

Kristina also mentioned that Amith is working on PR436 and 415 and Meyappan will connect with him. Kamil was added to the project.


Amith was working on PR436 and 415. Meyappan confirmed that he was in touch with Amith and would take a look at the issues with him.

 

Riff Jiang will send out invites to the group for the Linux Foundation meeting.

 

 

Inbound Pipeline Model Creation (Draft)

https://github.com/r12f/DASH/blob/user/r12f/pipeline/documentation/general/dash-sai-pipeline-packet-flow.md

 

Other Notes:

Added Linux Foundation links to 'sticky' info below

 

Introduction/Welcome: 

K. Meyappan - interested in P4 areas
 

Next Week:

 

Discuss more proposed DASH changes:

·        Flow resimulation HLD: https://github.com/sonic-net/DASH/pull/460

·        Add capability model for DASH pipeline and matching stages: https://github.com/sonic-net/DASH/pull/461

                  

Sticky for Links/Data:

 

 

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  

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:
​mp4 icon SONiC-DASH Workgroup Community Meeting Nov 8 2023.mp4

 

YouTube:
https://youtu.be/4mWNv2gFj8g

HA moved to SmartSwitch LF group

Behavioral Model Call - upcoming Thursday 11/16/2023
 

11/8/2023 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/Azure/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
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

ImageTitle: LinkedIn - Description: image of LinkedIn icon

 

 

Reply all
Reply to author
Forward
0 new messages