Devesh Kumar Singh created HDDS-15870:
-----------------------------------------

             Summary: Make WritableECContainerProvider tier-aware with 
policy-level fallback and per-tier quota
                 Key: HDDS-15870
                 URL: https://issues.apache.org/jira/browse/HDDS-15870
             Project: Apache Ozone
          Issue Type: Sub-task
            Reporter: Devesh Kumar Singh
            Assignee: Devesh Kumar Singh



{code:java}
WritableECContainerProvider.getContainer(size, ec, owner, exclude) 
{code}
is the entry point for allocating an EC block. Today it is fully tier-blind: no 
StorageTier parameter, no filter in the reuse loop, and a single 
getMaximumPipelines(ec) quota shared across all tiers. On a heterogeneous 
cluster this means every HOT EC allocation can end up on a DISK pipeline even 
when SSD DNs are idle, and a busy DISK tier at the global cap can starve a 
scarce SSD tier.

Make the provider tier-aware end-to-end. Concretely, getContainer takes a 
StorageTier tier argument and internally implements the following behavior:



--
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