Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Smart Switch reboot high level design #1699

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

vvolam
Copy link

@vvolam vvolam commented May 16, 2024

This is initial draft for smart switch reboot high-level design

@vvolam vvolam marked this pull request as ready for review May 16, 2024 23:15
@isabelmsft isabelmsft self-requested a review May 20, 2024 23:31
doc/smart-switch/reboot/reboot-hld.md Outdated Show resolved Hide resolved
doc/smart-switch/reboot/reboot-hld.md Show resolved Hide resolved
doc/smart-switch/reboot/reboot-hld.md Outdated Show resolved Hide resolved
doc/smart-switch/reboot/reboot-hld.md Outdated Show resolved Hide resolved
doc/smart-switch/reboot/reboot-hld.md Show resolved Hide resolved
doc/smart-switch/reboot/reboot-hld.md Outdated Show resolved Hide resolved
doc/smart-switch/reboot/reboot-hld.md Show resolved Hide resolved
doc/smart-switch/reboot/reboot-hld.md Outdated Show resolved Hide resolved
doc/smart-switch/reboot/reboot-hld.md Show resolved Hide resolved
### GNOI API implementation ###

According to the RebootRequest protocol outlined below, we will utilize the HALT command in the RebootMethod to terminate services on the DPU.
When the NPU sends the RebootRequest with the HALT RebootMethod to the DPU, it will kill all services except GNMI and database services.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we need the network services as well?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need network services to be shutdown to pause the traffic, right? Does vendor need them to issue reboot API?

doc/smart-switch/reboot/reboot-hld.md Show resolved Hide resolved
doc/smart-switch/reboot/reboot-hld.md Outdated Show resolved Hide resolved
doc/smart-switch/reboot/reboot-hld.md Outdated Show resolved Hide resolved
doc/smart-switch/reboot/reboot-hld.md Outdated Show resolved Hide resolved
doc/smart-switch/reboot/reboot-hld.md Outdated Show resolved Hide resolved
doc/smart-switch/reboot/reboot-hld.md Outdated Show resolved Hide resolved
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants