You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@slider.apache.org by "kyungwan nam (JIRA)" <ji...@apache.org> on 2017/05/10 07:16:04 UTC

[jira] [Created] (SLIDER-1225) the Anti-Affinity placement policy should respect the role-history

kyungwan nam created SLIDER-1225:
------------------------------------

             Summary: 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


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 hosts 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)