<div dir="ltr">Hi all,<div><br></div><div><p id="yui_3_10_3_1_1438566042119_450" style="margin:0px 0px 1.2em;padding:0px;width:auto;max-width:60em;color:rgb(51,51,51);font-family:sans-serif;font-size:12px;line-height:18px">As discussed in the Vancouver Summit, we are going to drop the bay lock implementation. Instead, each conductor will call Heat concurrently and rely on heat for concurrency control. However, I think we need an approach for state convergence from heat to magnum. Either periodic task [1] or heat notification [2] looks like a candidate.</p><p id="yui_3_10_3_1_1438566042119_457" style="margin:0px 0px 1.2em;padding:0px;width:auto;max-width:60em;color:rgb(51,51,51);font-family:sans-serif;font-size:12px;line-height:18px">[1] <a rel="nofollow" href="https://blueprints.launchpad.net/magnum/+spec/add-periodic-task" style="max-width:60em;color:rgb(0,51,170);text-decoration:none">https://blueprints.launchpad.net/magnum/+spec/add-periodic-task</a><br style="max-width:60em">[2] <a rel="nofollow" href="http://lists.openstack.org/pipermail/openstack-dev/2015-March/058898.html" style="max-width:60em;color:rgb(0,51,170);text-decoration:none">http://lists.openstack.org/pipermail/openstack-dev/2015-March/058898.html</a><br style="max-width:60em">--hongbin</p><p id="yui_3_10_3_1_1438566042119_457" style="margin:0px 0px 1.2em;padding:0px;width:auto;max-width:60em;color:rgb(51,51,51);font-family:sans-serif;font-size:12px;line-height:18px">If we use periodic task to sync state from heat to magnum, I think we should make periodic task a independent process and magnum-conductor only operates heat stack.</p><p id="yui_3_10_3_1_1438566042119_457" style="margin:0px 0px 1.2em;padding:0px;width:auto;max-width:60em;color:rgb(51,51,51);font-family:sans-serif;font-size:12px;line-height:18px">How to make periodic task high available?</p><p id="yui_3_10_3_1_1438566042119_457" style="margin:0px 0px 1.2em;padding:0px;width:auto;max-width:60em;color:rgb(51,51,51);font-family:sans-serif;font-size:12px;line-height:18px">1.We can run several periodic tasks.</p><p id="yui_3_10_3_1_1438566042119_457" style="margin:0px 0px 1.2em;padding:0px;width:auto;max-width:60em;color:rgb(51,51,51);font-family:sans-serif;font-size:12px;line-height:18px">2.Or we can use a leader selection mechanism to make only a periodic task running</p><p id="yui_3_10_3_1_1438566042119_457" style="margin:0px 0px 1.2em;padding:0px;width:auto;max-width:60em;color:rgb(51,51,51);font-family:sans-serif;font-size:12px;line-height:18px">and other periodic tasks waiting.</p><p id="yui_3_10_3_1_1438566042119_457" style="margin:0px 0px 1.2em;padding:0px;width:auto;max-width:60em;color:rgb(51,51,51);font-family:sans-serif;font-size:12px;line-height:18px">Shall we make periodic task a independent process? How to make periodic task high available? </p><p id="yui_3_10_3_1_1438566042119_457" style="margin:0px 0px 1.2em;padding:0px;width:auto;max-width:60em;color:rgb(51,51,51);font-family:sans-serif;font-size:12px;line-height:18px">Regards,</p><p id="yui_3_10_3_1_1438566042119_457" style="margin:0px 0px 1.2em;padding:0px;width:auto;max-width:60em;color:rgb(51,51,51);font-family:sans-serif;font-size:12px;line-height:18px">Hua Wang</p></div></div>