You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mesos.apache.org by "Benjamin Mahler (JIRA)" <ji...@apache.org> on 2014/06/14 00:56:01 UTC

[jira] [Assigned] (MESOS-1409) Send status update acknowledgments through the Master.

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

Benjamin Mahler reassigned MESOS-1409:
--------------------------------------

    Assignee: Benjamin Mahler

> Send status update acknowledgments through the Master.
> ------------------------------------------------------
>
>                 Key: MESOS-1409
>                 URL: https://issues.apache.org/jira/browse/MESOS-1409
>             Project: Mesos
>          Issue Type: Task
>    Affects Versions: 0.19.0
>            Reporter: Benjamin Mahler
>            Assignee: Benjamin Mahler
>             Fix For: 0.20.0
>
>
> Currently status update acknowledgments are sent directly from the scheduler driver to the slave.
> This has worked well in the sense that it removes the additional overhead of processing acknowledgments through the master.
> However, in order to provide correct reconciliation of tasks, the master needs to hold on to terminal *unacknowledged* tasks to ensure that it can correctly identify these until the framework receives the terminal update. Without this, we are susceptible to MESOS-1389.
> There will be additional traffic through the master from acknowledgments that we need to be aware of. However, most of the scaling bottlenecks we have seen in the past are in the scheduler driver's queue when we send messages faster than the framework can process them in a persistent manner. With MESOS-1408, I suspect that we will have a smaller number of update retries in the presence of a heavy load on a scheduler, even with the acknowledgments going through the master.



--
This message was sent by Atlassian JIRA
(v6.2#6252)