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

Ability to disable low priority processing #5027

Open
mhofman opened this issue Apr 6, 2022 · 0 comments
Open

Ability to disable low priority processing #5027

mhofman opened this issue Apr 6, 2022 · 0 comments
Assignees
Labels
enhancement New feature or request SwingSet package: SwingSet

Comments

@mhofman
Copy link
Member

mhofman commented Apr 6, 2022

What is the Problem Being Solved?

For recovery purposes (#4317) as well as for testing, we need a mechanism that completely disables the processing of low priority queues. In the first case, we want to make sure the chain can catch up to the real world after a halt. In the second case, we would be able to easily verify that no low priority vat lays in the reaction path of an external economic event.

Description of the Design

TBD

Security Considerations

The ability to pause low priority execution should only be held by the kernel / embedder. The ability to resume low priority execution may need to be delegated to economy handling vats, which would be more complicated.

Test Plan

TBD

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request SwingSet package: SwingSet
Projects
None yet
Development

No branches or pull requests

2 participants