[ 
https://issues.apache.org/jira/browse/AURORA-1418?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14705844#comment-14705844
 ] 

Maxim Khutornenko commented on AURORA-1418:
-------------------------------------------

The QoS controller is not going to kill a BE tasks (at least not in the 
foreseeable future) but rather throttle them down on the host.

Regardless of the CPU behavior, RAM, DISK and PORTS are offered as 
non-revocable resources. For example, a host offer could have:
- CPU: 8.0 
- CPU: 12.0, Revocable
- RAM: 10GB
- DISK: 250GB
- PORTS: 32400-32500

In other words, only the CPU type will have a Revocable flag set. All other 
non-compressible resources are going to be offered in a "shared" way, meaning 
both revocable and non-revocable tasks have to compete for them. 

The example above addresses a problem where a BE task takes an inordinate 
amount of non-compressible resources and starves out non-BE tasks. Our 
preemptor policy will not allow that to happen.

> Ignore revocable resources in preemptor
> ---------------------------------------
>
>                 Key: AURORA-1418
>                 URL: https://issues.apache.org/jira/browse/AURORA-1418
>             Project: Aurora
>          Issue Type: Task
>          Components: Scheduler
>            Reporter: Maxim Khutornenko
>            Assignee: Maxim Khutornenko
>
> From design doc:
> {quote}
> Preemptor needs to ignore best effort task resources when searching for 
> preemption slots.
> {quote}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to