DASH Workgroup Meeting Minutes 8/7/2024

20 views
Skip to first unread message

Kristina Moore

unread,
Aug 9, 2024, 6:06:32 PM8/9/24
to sonic...@googlegroups.com, SONiC DASH/SmartSwitch devs, VNET Leads, Mircea Dan Gheorghe, meya...@gmail.com, Ravi, Yoyo, Ixim, Doddapaneni, Krishna, Mario Baldi, Thyamagundalu, Sanjay, Veerappan, Senthilnathan, Narayanan, Swaminathan, Srinivasan, Vijay, Moopath velayudhan, Mukesh, Liat Grozovik, Marian Pritsak, Oleksandr Ivantsiv, E Blatt, Eilon Greenstein, Idan Hac, Matty Kadosh, Nikhil Sandugula, Paul Cummins, Shay Schlafman, Wei Bai, Yohad Tor, Dean Lee, Alberto Villarreal, Alex Bortok, Chris Sommers, Manodipto Ghose, Nitesh Jha, Swami Balasubramanian, Venkat External, Vinod Kumar, Andy Fingerhut, Aravind Srikumar (arsrikum), Deepti Chandra (deeptich), Don Ewald (doewald), Ian Mayes (maymayes), Jack Sexton (jacsexto), Joanna Li (joannali), Ken Parker (kentp), murali Venkateshaiah (muraliv), Praveen Bhagwatula (pbhagwat), Rob Murphy (robermur), Sudhir Kayamkulangara, TJ Barker (tjbarker), Singhai, Anjali, Dermody, Anthony, Cristian Dumitrescu, Chatterjee, Deb, James Choi, Naren Mididaddi, Shan Greer, Marangwanda, Shingi, Weatherford, Ted, Jensen, Todd B, Bud Grise, John C Carney, Vincent L, Israel Meilik, Jai Kumar, Lisa Nguyen, Mohammad Hanif, Sandeep Balani, Suresh Satapati, Joseph White, Mark Sanders, Phaniraj Vattem, Senthil Kumar Ganesa, Shawn Dube, Venkatesan Mahalinga, Chris McDonald, Joel Moses, Tony Torzillo, Faisal Khan, Saad Mazhar, Ezra Yousef, Mohammad Qasim Farooqi, Saad Mazhar GMail, Zafir, Zarif Hafeez GMail, guizhao.lh, Eddie Ruan, Yanfeng, Yuezhou, Zhuengbo2, Mike Woster, Marc Meunier, Sonny Mei, Richard Wu, Madhu, Kannan Selvaraj, Harrish SJ, Madhu, Kishore Atreya, Jamal Hadi Salim, Christian Kuhtz, jame...@geico.com, Sudarshan, Reshma

Hello DASH Community –thank you for your time this Wednesday.  Due to summertime activities, we have had fewer attendees the last couple of weeks; hopefully we will be back to typical attendance soon!  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.

In Summary (full list below), since the last Community call we have:
   2 PRs/Issues completed this week
   10 in ToDo
   1 in Draft
   17 in Progress
   6 Awaiting Review (4 ready to merge)


Intel provided a P4 DPDK workstream update and has found a potential resource to continue the work needed to for P4 DPDK test capabilities – thank you to Intel!   We are also pursuing the ‘API Generation for HA’ in the OpenCompute/SAI repo, and @Mircea Dan Gheorghe is working on the CI/CD failures when re-enabling (previously disabled) bmv2 test cases.    

Also posted to LinkedIn this week, in order to generate interest in new Community contributors. 

In other notes, as an FYI, we will have a few DASH Community members OOF over the next few weeks which may impact PR and Issue review and merges.                

For further reading, see full meeting notes and follow-ups below. 

Follow-up tasks:

  • P4 DPDK Resource: Follow up with the team's manager for confirmation on P4 DPDK resource availability (Shweta)
  • LinkedIn Outreach: Connect with Gordon Brebner on LinkedIn and explore potential collaboration opportunities (Kristina)
  • Reverse Routing PR: Check the status of the PR for reverse routing and provide updates (Mukesh and Marian)
  • API Generation for HA: Add the API generation for HA in the Sonic repo to the project management sheet and follow up (Kristina)
  • CI/CD Failures: Address the CI/CD failures and re-enable disabled test cases (Mircea)
  • OCP PRs: Monitor and update the team on the status of PRs 2056 and 2055 in the Open Compute repo (Kristina)

 

Thank you for your time/contributions ~ Kristina  See you on 8/14/2024!
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). 

               

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

Attendees (13):

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

 

Chris Sommers - Keysight

Kristina Moore - MSFT

Selvarajan, Arunachalam - AMD

Yakiv Huryk - NVidia

Christian Kuhtz - Nokia

Mircea Dan Gheorghe - Keysight

Shay Schlafman - NVidia

 

Don Ewald - Cisco

murali Venkateshaiah - Cisco

Shrivastava, Shweta - Intel

 

Dumitrescu, Cristian - Intel

Oleksandr Ivantsiv (External)

Swaminathan Balasubramanian  - Keysight

 

 

 

 

 

 

TL:DR DASH Community Notes 😊

 

·        GitHub Insights Tool: Kristina demonstrated a new GitHub project management tool for insights re: Issues, PRs, Tags, Conflicts, etc..

o   Conflicts in Merges: We are awaiting action from the owners to resolve conflicts before with merges.

o   Project Management Graphic: Kristina shared a the 'Insights/Pulse' graphic related to GitHub project management.

·        Intel Collaboration: Kristina thanked Intel for seeking internal P4 DPDK resources, highlighting ongoing collaboration.

o   P4 DPDK Resource Update: Shweta provided an update on securing a P4 DPDK resource, mentioning waiting for confirmation from the team's manager.

o   Smart Switch Test Plan: There is a significant amount of work ongoing on the smart switch test plan document.

·        LinkedIn Outreach: Kristina reached out to Gordon Brebner on LinkedIn for insights on P4 programmability.

o   Networking Efforts: Chris acknowledged Gordon Brebner's expertise and supported Kristina's networking efforts, suggesting it is beneficial regardless of the outcome.

·        BMV2 Limitations: Chris and Kristina discussed the subset of tests not running due to BMV2 limitations, indicating a need for review and potential action.

·        API Generation for HA: Included the task of API generation for HA located in the SONiC repo to the project management list

·        CI/CD Failures:Mircea is actively working on addressing CI/CD failures and re-enabling previously disabled test cases.

o   Test Case Re-enabling: Upon re-enabling the test cases, Mircea encountered expected failures and is in the process of fixing them to ensure the CI passes.

o   Progress on Issues: Mircea has made significant progress on the issues, with most of the work completed.

·        OCP PR Merges: Notd the merging of PRs in OCP Repo.

o   Project Management Sheet: The project management sheet now includes the OCP PR for project tracking/organization

 

Introductions:

n/a 

 

 

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 Jul 31 2024.mp4

DASH Community YouTube:

https://youtu.be/JQzb3YLzxJU

HA moved to SmartSwitch LF group

Behavioral Model YouTube: sparce attendance this week, no notes.  Will survey for a better meeting time.

7/31/2024 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
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