[
https://issues.apache.org/jira/browse/SLIDER-1225?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
kyungwan nam updated SLIDER-1225:
---------------------------------
Attachment: SLIDER-1225.patch
attached a patch.
> the Anti-Affinity placement policy should respect the role-history
> ------------------------------------------------------------------
>
> Key: SLIDER-1225
> URL: https://issues.apache.org/jira/browse/SLIDER-1225
> Project: Slider
> Issue Type: Improvement
> Affects Versions: Slider 0.92
> Reporter: kyungwan nam
> Attachments: SLIDER-1225.patch
>
>
> the Anti-Affinity placement policy guarantee that there are no multiple
> instances on the same node.
> but, the role history is ignored.
> It makes tricky for upgrading the slider app, which need data-local
> allocation.
> for example, the kafka on slider store data to local disk.
> when upgrading the kafka on slider, it need to allocate the host of which was
> released recently.
> otherwise, unnecessary network traffic will be triggered for recovery.
> the behavior of the Anti-Affinity could be improved as follows.
> * If there are the role history for a component, allocate to the host of
> which was released recently.
> ** escalation: if the host is not available for the escalation time, allocate
> to the hosts of which the component has not been allocated yet.
> * If there are no role history for a component, allocate to the hosts of
> which the component has not been allocated yet. ( no escalation )
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)