Skip to content

[Orleans] Silo Metadata and Placement Filtering #44187

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

Open
wants to merge 28 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
22ccbed
[Orleans] Silo Metadata and Placement Filtering
rkargMsft Jan 8, 2025
94b2fb8
Update docs/orleans/grains/grain-placement-filtering.md
rkargMsft Jan 22, 2025
bbde6f2
Update docs/orleans/grains/grain-placement-filtering.md
rkargMsft Jan 22, 2025
475b2c9
Update docs/orleans/grains/grain-placement-filtering.md
rkargMsft Jan 22, 2025
2ebff2e
Update docs/orleans/grains/grain-placement-filtering.md
rkargMsft Jan 22, 2025
f635aa6
Update docs/orleans/grains/grain-placement-filtering.md
rkargMsft Jan 22, 2025
f3f82cb
Update docs/orleans/grains/grain-placement-filtering.md
rkargMsft Jan 22, 2025
ebae179
Update docs/orleans/grains/grain-placement-filtering.md
rkargMsft Jan 22, 2025
10e4197
Update docs/orleans/grains/grain-placement-filtering.md
rkargMsft Jan 22, 2025
8427b82
Update docs/orleans/grains/grain-placement-filtering.md
rkargMsft Jan 22, 2025
8908247
Update docs/orleans/grains/grain-placement-filtering.md
rkargMsft Jan 22, 2025
30180a8
Update docs/orleans/grains/grain-placement-filtering.md
rkargMsft Jan 22, 2025
fbb8158
Update docs/orleans/grains/grain-placement-filtering.md
rkargMsft Jan 22, 2025
fc0b782
Update docs/orleans/grains/grain-placement-filtering.md
rkargMsft Jan 22, 2025
7ed4878
Update docs/orleans/grains/grain-placement-filtering.md
rkargMsft Jan 22, 2025
2324adc
Update docs/orleans/grains/grain-placement-filtering.md
rkargMsft Jan 22, 2025
956ea79
Update docs/orleans/grains/grain-placement-filtering.md
rkargMsft Jan 22, 2025
e0dd2fe
Update docs/orleans/grains/grain-placement-filtering.md
rkargMsft Jan 22, 2025
812352c
Update docs/orleans/grains/grain-placement-filtering.md
rkargMsft Jan 22, 2025
5a3dd03
Update docs/orleans/grains/grain-placement-filtering.md
rkargMsft Jan 22, 2025
0be5521
reworded explaination
rkargMsft Jan 22, 2025
358a9e2
fixing markdownlint erros for multiple newlines
rkargMsft Jan 22, 2025
7e340f4
Update silo-metadata.md
rkargMsft Feb 28, 2025
ea92aed
update orleans toc
rkargMsft Feb 28, 2025
361d68d
Apply suggestions from code review
rkargMsft Mar 31, 2025
884cdc2
Update docs/orleans/grains/grain-placement-filtering.md
rkargMsft Mar 31, 2025
b2f907f
Correcting spacing warnings
rkargMsft Mar 31, 2025
d74c538
Updating example with required parameterless constructor
rkargMsft Mar 31, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update silo-metadata.md
Aligning with changes to implementation.
rkargMsft authored Feb 28, 2025
commit 7e340f4d758e85612bc29b50d218eccbdb6027c9
4 changes: 1 addition & 3 deletions docs/orleans/grains/silo-metadata.md
Original file line number Diff line number Diff line change
@@ -116,6 +116,4 @@ In this example:

Internally, the `SiloMetadataCache` monitors changes in cluster membership on `MembershipTableManager` and will keep the local cache of metadata in sync with membership changes. Metadata is immutable for a given Silo so it will be retreived once and cached until that Silo leaves the cluster. Cached metadata for clusters that are `Dead` or have left the membership table will be cleared out of the local cache.

Each silo hosts a [*GrainService*](../grains/grainservices.md) that provides that silo's metadata. Other silos request a client to a specific silo's `GrainService` to pull a remote silo's metadata to populate its local cache.

Calls to `SiloMetadataCache : ISiloMetadataCache` then return a result from this local cache.
Each silo hosts an ISystemTarget that provides that silo's metadata. Calls to `SiloMetadataCache : ISiloMetadataCache` then return a result from this local cache.