[ https://issues.apache.org/jira/browse/YUNIKORN-2206?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Craig Condit closed YUNIKORN-2206. ---------------------------------- > Make user/queue headroom checks more performant > ----------------------------------------------- > > Key: YUNIKORN-2206 > URL: https://issues.apache.org/jira/browse/YUNIKORN-2206 > Project: Apache YuniKorn > Issue Type: Sub-task > Components: core - scheduler > Reporter: Peter Bacsko > Assignee: Peter Bacsko > Priority: Minor > > Inside Application.tryAllocate() and tryReservedAllocate(), we have the > following code: > {noformat} > if !userHeadroom.FitInMaxUndef(ask.GetAllocatedResource()) { > continue > } > // check if this fits in the queue's headroom > if !headRoom.FitInMaxUndef(ask.GetAllocatedResource()) { > continue > } > {noformat} > These calls are relatively expensive, but necessary. Calling them once isn't > a problem. > However, repeated calls are slowing things down considerably. Yunikorn keeps > trying to schedule asks and until there's enough room for the request, these > checks will fail. We need a way to speed it up. > See YUNIKORN-2201 about the details. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@yunikorn.apache.org For additional commands, e-mail: issues-h...@yunikorn.apache.org