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

Benjamin Bannier reassigned MESOS-8222:
---------------------------------------

        Assignee: Benjamin Bannier
          Sprint: Mesosphere Sprint 69
    Story Points: 3

> Add resource versions to RunTaskMessage
> ---------------------------------------
>
>                 Key: MESOS-8222
>                 URL: https://issues.apache.org/jira/browse/MESOS-8222
>             Project: Mesos
>          Issue Type: Task
>          Components: agent, master
>            Reporter: Benjamin Bannier
>            Assignee: Benjamin Bannier
>              Labels: mesosphere
>
> To support speculative application of certain offer operations we have added 
> resource versions to offer operation messages. This permits checking 
> compatibility of master and agent state before applying operations.
> Launch operations are not modelled with offer operation messages, but instead 
> with {{RunTaskMessage}}. In order to provide the same consistency guarantees 
> we need to add resource versions to {{RunTaskMessage}} as well. Otherwise we 
> would only rely on resource containment checks in the agent to catch 
> inconsistencies; these can be unreliable as there is no guarantee that the 
> matched agent resource is unique (e.g., with two {{RESERVE}} operations on 
> similar resorces triggered on the same agent and one of these failing, the 
> other succeeding, we would end up potentially sending one framework a success 
> status and the other a failed one, but would not do anything the make sure 
> the speculative operation application matches the resources belonging to the 
> sent offer operation status update).



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to