[ 
https://issues.apache.org/jira/browse/HDDS-15969?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Chung-En Lee reassigned HDDS-15969:
-----------------------------------

    Assignee: Chung-En Lee

> Prioritize Ratis Streaming capable DataNodes during Pipeline creation with 
> graceful fallback
> --------------------------------------------------------------------------------------------
>
>                 Key: HDDS-15969
>                 URL: https://issues.apache.org/jira/browse/HDDS-15969
>             Project: Apache Ozone
>          Issue Type: Improvement
>            Reporter: Chung-En Lee
>            Assignee: Chung-En Lee
>            Priority: Major
>
> During rolling upgrades or in heterogeneous clusters, random node selection 
> makes forming a 100% Ratis Streaming pipeline rare (e.g., (1/2)^3 = 12.5% 
> chance when 50% nodes support it), leading to frequent client fallbacks.
> To maximize streaming pipeline creation without sacrificing availability, we 
> introduce a *two-phase node selection* strategy for {{{}THREE{}}}-factor 
> pipelines:
>  # *Strict Phase:* Exclude nodes lacking Ratis Streaming support (along with 
> over-utilized nodes) and attempt allocation.
>  # *Fallback Phase:* If allocation fails due to insufficient streaming nodes, 
> fall back to standard allocation with relaxed capability checks.
> This prioritizes Ratis Streaming nodes when available while ensuring full 
> cluster fallback resilience.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to