Fetching the latest programs, projects, and workspace data.

*OPEN TO US BASED STUDENTS ONLY* - Accepting applications until May 23, 2025 This mentorship program focuses on optimizing netlink usage during large-scale LAG deployments in SONiC. Internship Objectives: The objective of this internship is to implement the proposed optimizations. The key ideas include: - Creating a standalone process to receive all netlink messages from the kernel, minimizing excessive message copying within the kernel. - Improving message handling reliability by potentially setting a higher process priority or binding the process to a dedicated CPU core for reducing the risk of losing netlink messages. - Dispatching netlink messages from the standalone process to all teamd instances and the teamsyncd process. Expected Outcomes and Deliverables: - Complete the development and validate the performance improvements. - Submit a pull request and upstream the code changes to the SONiC project. Recommended Qualifications: Education: - Current undergraduate student. Skills & Interests: - Eager to contribute to the SONiC open-source community. - Willingness to dive into netlink, LACP, and other foundational networking protocols. - Solid proficiency in C/C++. - Academic background in Computer Science, Computer Engineering, or a related field.
Showing 1 of 1 projects. Click any project card for scope, mentors, and proposal studio.
*OPEN TO US BASED STUDENTS ONLY* - Accepting applications until May 23, 2025 This mentorship program focuses on optimizing netlink usage during large-scale LAG deployments in SONiC. Internship Objectives: The objective of this internship is to implement the proposed optimizations. The key ideas include: - Creating a standalone process to receive all netlink messages from the kernel, minimizing excessive message copying within the kernel. - Improving message handling reliability by potentially setting a higher process priority or binding the process to a dedicated CPU core for reducing the risk of losing netlink messages. - Dispatching netlink messages from the standalone process to all teamd instances and the teamsyncd process. Expected Outcomes and Deliverables: - Complete the development and validate the performance improvements. - Submit a pull request and upstream the code changes to the SONiC project. Recommended Qualifications: Education: - Current undergraduate student. Skills & Interests: - Eager to contribute to the SONiC open-source community. - Willingness to dive into netlink, LACP, and other foundational networking protocols. - Solid proficiency in C/C++. - Academic background in Computer Science, Computer Engineering, or a related field.