mesos-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Guangya Liu (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (MESOS-3892) Add a helper function to the Agent to retrieve the list of executors that are using optimistically offered, revocable resources.
Date Thu, 03 Dec 2015 07:11:11 GMT

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

Guangya Liu commented on MESOS-3892:
------------------------------------

I know that we already have lot of discussions to talk whether the master can kill task or
not. For some frameworks, it may not implement the {{termiateTask()}} so that once the executor
was killed, the task will become TASK_FAILED and all resources will be recovered but task
continues running, this will cause the host over committed, kubernetes on mesos is such a
case, I filed a ticket here to trace the k8s on mesos issue: https://github.com/kubernetes/kubernetes/issues/18066

Killing task directly by master may not able to make sure QoS but it can make sure the resources
usage is correct in case some executors do not implement {{terminateTask()}} API. Is it possible
to add a new field in Framework to control kill task or executor when the tasks on this framework
is being  preempted.

> Add a helper function to the Agent to retrieve the list of executors that are using optimistically
offered, revocable resources.
> --------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: MESOS-3892
>                 URL: https://issues.apache.org/jira/browse/MESOS-3892
>             Project: Mesos
>          Issue Type: Bug
>            Reporter: Artem Harutyunyan
>            Assignee: Klaus Ma
>              Labels: mesosphere
>
> {noformat}
> class Slave {
>   ...
>   // How the master currently keeps track of executors.
>   hashmap<FrameworkID, hashmap<ExecutorID, ExecutorInfo>> executors;
>   ...
>   // Returns the list of executors that are using optimistically-
>   // offered, revocable resources.
>   list<ExecutorID> getEvictableExecutors() { ... }
>   ...
> }
> {noformat}



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

Mime
View raw message