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

[New article]: Orleans Live Grain Migration #40810

Open
mikekistler opened this issue May 8, 2024 · 0 comments
Open

[New article]: Orleans Live Grain Migration #40810

mikekistler opened this issue May 8, 2024 · 0 comments
Labels
doc-idea Indicates issues that are suggestions for new topics [org][type][category] Pri3 ⌚ Not Triaged Not triaged

Comments

@mikekistler
Copy link
Contributor

Proposed topic or title

Live migration of grains

Location in table of contents.

Learn / .NET / Orleans / Grains / Advanced features

Reason for the article

Orleans Release 7.2 added support for live migration of grains -- a grain does not need to be deactivated in order to be moved to a new silo. This support requires all the grain components to support dehydration and rehydration. The details of this are somewhat complex and need to be described for user in the documentation.

Article abstract

Live grain migration allows grains to move from one silo to another without dropping requests or losing in-memory state. Support is added to preserve the in-memory state during migration without needing to refresh from storage. This feature can be used to offload work from existing silos when a new silo is added to an Orleans cluster. It can also be beneficial when upgrading an Orleans cluster. This typically involves rolling updates across the silos, so silos upgrading early in the cycle will have substantially more grain activations than those near the end. Live migration can be used to rebalance activations across the cluster after the upgrade completes.

Relevant searches

I didn't search because I know it didn't exist -- this is a new(ish) feature.

@mikekistler mikekistler added the doc-idea Indicates issues that are suggestions for new topics [org][type][category] label May 8, 2024
@dotnet-bot dotnet-bot added the ⌚ Not Triaged Not triaged label May 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
doc-idea Indicates issues that are suggestions for new topics [org][type][category] Pri3 ⌚ Not Triaged Not triaged
Projects
None yet
Development

No branches or pull requests

2 participants