[
https://issues.apache.org/jira/browse/MESOS-8582?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Greg Mann reassigned MESOS-8582:
--------------------------------
Assignee: Greg Mann
> Add a way to make sure an agent always knows the full framework information
> of all frameworks executing operations on its resources
> -----------------------------------------------------------------------------------------------------------------------------------
>
> Key: MESOS-8582
> URL: https://issues.apache.org/jira/browse/MESOS-8582
> Project: Mesos
> Issue Type: Improvement
> Components: agent, master, storage
> Affects Versions: 1.5.0
> Reporter: Benjamin Bannier
> Assignee: Greg Mann
> Priority: Major
> Labels: foundations, mesosphere, operation-feedback
>
> Currently an {{Operation}} only contains a {{FrameworkID}} of originating
> frameworks, but e.g., not the full {{FrameworkInfo}}. This is problematic in
> master failover scenarios where a master might learn about an operation
> triggered by a framework unknown to it. The way the master implementation is
> structured, we would like to create tracking structures for that framework
> (e.g., to sync with the allocator down the line), but cannot do so since we
> can only learn this information when either the framework reregisters, or an
> agent running tasks of that framework reconciles with the master. We also
> cannot use conjured uo dummy information until we learn the true
> {{FrameworkInfo}} since some required fields in {{FrameworkInfo}} (namely
> {{FrameworkInfo.user}}) cannot be updated, see MESOS-703.
> We should introduce a channel for agents to learn the full {{FrameworkInfo}}
> for all frameworks executing operations on its resources. For simplicity and
> symmetry with {{RunTaskMessage}} it seems that adding an explicit
> {{FrameworkInfo}} field to {{Operation}} would do the job (e.g., allow atomic
> information transfer when operations are sent to the agent or on
> reconciliation with newly elected masters.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)