dotnet / dotnet/orleans

Grain prioritization

Open
#8,650 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C#
Stars
10.9k
Forks
2.1k
Avg merge
14h 42m
Merged PRs (30d)
354

Description

Hi folks,

Let's say that we have 2 types of grains: Grain 1 and Grain 2. I would like that under heavy system load Grain 1 will have higher priority compared to Grain 2 and serves more throughput. What is the best way to achieve this? Perhaps throttling on grain type?

Thanks,

Contributor guide

Open the contributing guide

Research direction

Start by investigating how Orleans schedules grain activations and whether it exposes grain-type throttling or prioritization. Compare the available mechanisms against the requested behavior under heavy load; done would require a decided, documented approach or an explicitly scoped implementation with validation of throughput differences between Grain 1 and Grain 2.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.