What You Need to Know Before
You Start
Starts 6 June 2025 09:14
Ends 6 June 2025
00
days
00
hours
00
minutes
00
seconds
37 minutes
Optional upgrade avallable
Not Specified
Progress at your own speed
Free Video
Optional upgrade avallable
Overview
Discover how to implement SONiC DASH pipeline using flexible HW pipeline and programmable CPU cores on smart NIC devices, with DPDK enabling efficient connection tracking for data center switches.
Syllabus
- Introduction to Data Center Switches and Smart NICs
- Introduction to DPDK (Data Plane Development Kit)
- Introduction to SONiC DASH
- Flexible Hardware Pipelines for Smart NICs
- Programmable CPU Cores on Smart NICs
- Implementing SONiC DASH Pipeline with DPDK
- Efficient Connection Tracking with DPDK
- Performance Optimization
- Case Studies and Real-World Applications
- Hands-on Lab and Practical Exercises
- Conclusion and Future Trends
- Additional Resources and Further Reading
Overview of Data Center Architecture
Introduction to Smart NICs and their Importance
Overview of DPDK and Its Applications
Key Features and Benefits of Using DPDK
Understanding SONiC – Software for Open Networking in the Cloud
Introduction to DASH – Distributed ASIC System Hardware
Overview of SONiC DASH Pipeline
Designing HW Pipelines in Smart NICs
Use Cases and Applications in Data Centers
Introduction to Programmable CPUs within Smart NICs
Benefits and Considerations for Programmability
Step-by-Step Implementation Guide
Best Practices and Tips for Integration
Importance of Connection Tracking in Data Center Switches
Using DPDK for Efficient Connection Management
Techniques for Optimizing Performance with DPDK
Scaling and Load Balancing
Analysis of Successful Implementations
Lessons Learned and Key Takeaways
Practical Exercise: Setting Up a DPDK Environment
Lab: Implementing a Basic SONiC DASH Pipeline
Recap of Key Learnings
Emerging Trends in Smart NICs and Data Center Management
Recommended Books, Articles, and Papers
Online Resources and Communities for Continuous Learning
Subjects
Computer Science