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

Allow P_CNC_KILL packets to interact with the Softswitch barrier #262

Open
mvousden opened this issue Jun 23, 2021 · 3 comments
Open

Allow P_CNC_KILL packets to interact with the Softswitch barrier #262

mvousden opened this issue Jun 23, 2021 · 3 comments
Labels
refactor Refactor source to make future work easier/possible

Comments

@mvousden
Copy link
Contributor

Small discussion arose in POETSII/orchestrator-documentation#18.

The motivation is to make the Mothership able to recall initialised applications without first starting and stopping them.

@mvousden mvousden added the refactor Refactor source to make future work easier/possible label Jun 23, 2021
@heliosfa
Copy link
Contributor

On further thought, I am in two minds on this.

It adds a useful feature, but it does mean that if we somehow end up with rogue kill packets floating about during the barrier, they could derail an app execution rather than being silently dropped as now. Also need to consider instruction overhead.

@mvousden
Copy link
Contributor Author

I think it might be more important to know why there are rogue kill packets, rather than ignoring them.

Instruction space is a reasonable concern. It might be better for the Mothership to start and stop the application to achieve a recall. Then again, the operator might not want to start the application because they've just realised their supervisor would do something nasty on startup. In that case, the start-stop approach wouldn't solve the problem.

@heliosfa
Copy link
Contributor

heliosfa commented Nov 2, 2021

We are going to need to think about how this will interact with the proposed fix for #285.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
refactor Refactor source to make future work easier/possible
Projects
None yet
Development

No branches or pull requests

2 participants