Hi Anton, sorry for the long time not come in. I tried to use your last code at github with little change at init.d/openstack-* and neat/global/manager.py to make it can run on ubuntu and use novaclient v2. now no more error was appear at log. now there are four instances running on both compute. they should be migrated so that only one active compute? But log show me no instance migrated.global manager :
2015-04-07 11:11:48,075 DEBUG neat.globals.manager Host CPU usage: {'compute1': 0, 'compute2': 0}
2015-04-07 11:11:48,075 DEBUG neat.globals.manager Host total CPU usage: {}
2015-04-07 11:11:48,210 DEBUG requests.packages.urllib3.connectionpool "GET /v2/e5b156119cec4683a4bf973f271daa23/servers/detail HTTP/1.1" 200 1577
2015-04-07 11:11:48,245 DEBUG requests.packages.urllib3.connectionpool "GET /v2/e5b156119cec4683a4bf973f271daa23/flavors/detail HTTP/1.1" 200 2069
2015-04-07 11:11:48,434 DEBUG requests.packages.urllib3.connectionpool "GET /v2/e5b156119cec4683a4bf973f271daa23/servers/ef313ede-6860-4342-a919-8774b0876a8a HTTP/1.1" 200 1574
2015-04-07 11:11:48,436 INFO neat.globals.manager Started underload VM placement
2015-04-07 11:11:48,437 INFO neat.globals.manager Completed underload VM placement
2015-04-07 11:11:48,437 INFO neat.globals.manager Underload: obtained a new placement {}
2015-04-07 11:11:48,444 INFO neat.globals.manager Nothing to migrate
2015-04-07 11:11:48,445 INFO neat.globals.manager Completed processing an underload request
2015-04-07 11:16:48,955 DEBUG neat.globals.manager Request parameters validated
2015-04-07 11:16:48,956 INFO neat.globals.manager Received a request from
10.0.0.31: {'username': 'd033e22ae348aeb5660fc2140aec35850c4da997', 'host': 'compute1', 'password': 'b47208670e6be587a615a70d33dddbed6ca0cbf0', 'reason': 0, 'time': 1428380208.95}
2015-04-07 11:16:48,956 INFO neat.globals.manager Processing an underload of a host compute1
2015-04-07 11:16:48,957 INFO neat.globals.manager Started processing an underload request
2015-04-07 11:16:49,436 DEBUG requests.packages.urllib3.connectionpool "GET /v2/e5b156119cec4683a4bf973f271daa23/servers/detail HTTP/1.1" 200 1577
2015-04-07 11:16:49,450 DEBUG neat.globals.manager hosts_to_vms: {'compute1': ['ef313ede-6860-4342-a919-8774b0876a8a'], 'compute2': []}
2015-04-07 11:16:49,546 DEBUG requests.packages.urllib3.connectionpool "GET /v2/e5b156119cec4683a4bf973f271daa23/os-hosts/compute1 HTTP/1.1" 200 576
2015-04-07 11:16:49,549 DEBUG neat.globals.manager Host CPU usage: {'compute1': 0, 'compute2': 0}
2015-04-07 11:16:49,549 DEBUG neat.globals.manager Host total CPU usage: {'compute1': 0}
2015-04-07 11:16:49,549 DEBUG neat.globals.manager Excluded the underloaded host compute1
2015-04-07 11:16:49,550 DEBUG neat.globals.manager Host CPU usage: {'compute1': 0, 'compute2': 0}
2015-04-07 11:16:49,550 DEBUG neat.globals.manager Host total CPU usage: {}
2015-04-07 11:16:49,726 DEBUG requests.packages.urllib3.connectionpool "GET /v2/e5b156119cec4683a4bf973f271daa23/servers/detail HTTP/1.1" 200 1577
2015-04-07 11:16:49,762 DEBUG requests.packages.urllib3.connectionpool "GET /v2/e5b156119cec4683a4bf973f271daa23/flavors/detail HTTP/1.1" 200 2069
2015-04-07 11:16:49,923 DEBUG requests.packages.urllib3.connectionpool "GET /v2/e5b156119cec4683a4bf973f271daa23/servers/ef313ede-6860-4342-a919-8774b0876a8a HTTP/1.1" 200 1574
2015-04-07 11:16:49,925 INFO neat.globals.manager Started underload VM placement
2015-04-07 11:16:49,926 INFO neat.globals.manager Completed underload VM placement
2015-04-07 11:16:49,927 INFO neat.globals.manager Underload: obtained a new placement {}
2015-04-07 11:16:49,932 INFO neat.globals.manager Nothing to migrate
2015-04-07 11:16:49,932 INFO neat.globals.manager Completed processing an underload request
2015-04-07 11:17:43,102 DEBUG neat.globals.manager Request parameters validated
2015-04-07 11:17:43,102 INFO neat.globals.manager Received a request from
10.0.0.32: {'username': 'd033e22ae348aeb5660fc2140aec35850c4da997', 'host': 'compute2', 'password': 'b47208670e6be587a615a70d33dddbed6ca0cbf0', 'reason': 0, 'time': 1428380263.09}
2015-04-07 11:17:43,103 INFO neat.globals.manager Processing an underload of a host compute2
2015-04-07 11:17:43,103 INFO neat.globals.manager Started processing an underload request
2015-04-07 11:17:43,284 DEBUG requests.packages.urllib3.connectionpool "GET /v2/e5b156119cec4683a4bf973f271daa23/servers/detail HTTP/1.1" 200 1577
2015-04-07 11:17:43,300 DEBUG neat.globals.manager hosts_to_vms: {'compute1': ['ef313ede-6860-4342-a919-8774b0876a8a'], 'compute2': []}
2015-04-07 11:17:43,396 DEBUG requests.packages.urllib3.connectionpool "GET /v2/e5b156119cec4683a4bf973f271daa23/os-hosts/compute1 HTTP/1.1" 200 576
2015-04-07 11:17:43,398 DEBUG neat.globals.manager Host CPU usage: {'compute1': 0, 'compute2': 0}
2015-04-07 11:17:43,399 DEBUG neat.globals.manager Host total CPU usage: {'compute1': 0}
2015-04-07 11:17:43,399 DEBUG neat.globals.manager Excluded the underloaded host compute2
2015-04-07 11:17:43,399 DEBUG neat.globals.manager Host CPU usage: {'compute1': 0, 'compute2': 0}
2015-04-07 11:17:43,399 DEBUG neat.globals.manager Host total CPU usage: {'compute1': 0}
2015-04-07 11:17:43,603 DEBUG requests.packages.urllib3.connectionpool "GET /v2/e5b156119cec4683a4bf973f271daa23/servers/detail HTTP/1.1" 200 1577
2015-04-07 11:17:43,633 DEBUG requests.packages.urllib3.connectionpool "GET /v2/e5b156119cec4683a4bf973f271daa23/flavors/detail HTTP/1.1" 200 2069
2015-04-07 11:17:43,651 INFO neat.globals.manager Started underload VM placement
2015-04-07 11:17:43,668 INFO neat.globals.manager Completed underload VM placement
2015-04-07 11:17:43,668 INFO neat.globals.manager Underload: obtained a new placement {}
2015-04-07 11:17:43,674 INFO neat.globals.manager Nothing to migrate
2015-04-07 11:17:43,675 INFO neat.globals.manager Completed processing an underload request
2015-04-07 11:21:50,772 DEBUG neat.globals.manager Request parameters validated
2015-04-07 11:21:50,772 INFO neat.globals.manager Received a request from
10.0.0.31: {'username': 'd033e22ae348aeb5660fc2140aec35850c4da997', 'host': 'compute1', 'password': 'b47208670e6be587a615a70d33dddbed6ca0cbf0', 'reason': 0, 'time': 1428380510.77}
2015-04-07 11:21:50,773 INFO neat.globals.manager Processing an underload of a host compute1
2015-04-07 11:21:50,773 INFO neat.globals.manager Started processing an underload request
2015-04-07 11:21:51,188 DEBUG requests.packages.urllib3.connectionpool "GET /v2/e5b156119cec4683a4bf973f271daa23/servers/detail HTTP/1.1" 200 1577
2015-04-07 11:21:51,203 DEBUG neat.globals.manager hosts_to_vms: {'compute1': ['ef313ede-6860-4342-a919-8774b0876a8a'], 'compute2': []}
2015-04-07 11:21:51,307 DEBUG requests.packages.urllib3.connectionpool "GET /v2/e5b156119cec4683a4bf973f271daa23/os-hosts/compute1 HTTP/1.1" 200 576
2015-04-07 11:21:51,310 DEBUG neat.globals.manager Host CPU usage: {'compute1': 0, 'compute2': 0}
2015-04-07 11:21:51,310 DEBUG neat.globals.manager Host total CPU usage: {'compute1': 0}
2015-04-07 11:21:51,310 DEBUG neat.globals.manager Excluded the underloaded host compute1
2015-04-07 11:21:51,310 DEBUG neat.globals.manager Host CPU usage: {'compute1': 0, 'compute2': 0}
2015-04-07 11:21:51,311 DEBUG neat.globals.manager Host total CPU usage: {}
2015-04-07 11:21:51,485 DEBUG requests.packages.urllib3.connectionpool "GET /v2/e5b156119cec4683a4bf973f271daa23/servers/detail HTTP/1.1" 200 1577
2015-04-07 11:21:51,521 DEBUG requests.packages.urllib3.connectionpool "GET /v2/e5b156119cec4683a4bf973f271daa23/flavors/detail HTTP/1.1" 200 2069
2015-04-07 11:21:51,718 DEBUG requests.packages.urllib3.connectionpool "GET /v2/e5b156119cec4683a4bf973f271daa23/servers/ef313ede-6860-4342-a919-8774b0876a8a HTTP/1.1" 200 1574
2015-04-07 11:21:51,721 INFO neat.globals.manager Started underload VM placement
2015-04-07 11:21:51,722 INFO neat.globals.manager Completed underload VM placement
2015-04-07 11:21:51,722 INFO neat.globals.manager Underload: obtained a new placement {}
2015-04-07 11:21:51,731 INFO neat.globals.manager Nothing to migrate
2015-04-07 11:21:51,731 INFO neat.globals.manager Completed processing an underload request
2015-04-07 11:22:43,855 DEBUG neat.globals.manager Request parameters validated
2015-04-07 11:22:43,856 INFO neat.globals.manager Received a request from
10.0.0.32: {'username': 'd033e22ae348aeb5660fc2140aec35850c4da997', 'host': 'compute2', 'password': 'b47208670e6be587a615a70d33dddbed6ca0cbf0', 'reason': 0, 'time': 1428380563.85}
2015-04-07 11:22:43,856 INFO neat.globals.manager Processing an underload of a host compute2
2015-04-07 11:22:43,857 INFO neat.globals.manager Started processing an underload request
2015-04-07 11:22:44,039 DEBUG requests.packages.urllib3.connectionpool "GET /v2/e5b156119cec4683a4bf973f271daa23/servers/detail HTTP/1.1" 200 1577
2015-04-07 11:22:44,053 DEBUG neat.globals.manager hosts_to_vms: {'compute1': ['ef313ede-6860-4342-a919-8774b0876a8a'], 'compute2': []}
2015-04-07 11:22:44,143 DEBUG requests.packages.urllib3.connectionpool "GET /v2/e5b156119cec4683a4bf973f271daa23/os-hosts/compute1 HTTP/1.1" 200 576
2015-04-07 11:22:44,145 DEBUG neat.globals.manager Host CPU usage: {'compute1': 0, 'compute2': 0}
2015-04-07 11:22:44,146 DEBUG neat.globals.manager Host total CPU usage: {'compute1': 0}
2015-04-07 11:22:44,146 DEBUG neat.globals.manager Excluded the underloaded host compute2
2015-04-07 11:22:44,146 DEBUG neat.globals.manager Host CPU usage: {'compute1': 0, 'compute2': 0}
2015-04-07 11:22:44,147 DEBUG neat.globals.manager Host total CPU usage: {'compute1': 0}
2015-04-07 11:22:44,328 DEBUG requests.packages.urllib3.connectionpool "GET /v2/e5b156119cec4683a4bf973f271daa23/servers/detail HTTP/1.1" 200 1577
2015-04-07 11:22:44,361 DEBUG requests.packages.urllib3.connectionpool "GET /v2/e5b156119cec4683a4bf973f271daa23/flavors/detail HTTP/1.1" 200 2069
2015-04-07 11:22:44,364 INFO neat.globals.manager Started underload VM placement
2015-04-07 11:22:44,380 INFO neat.globals.manager Completed underload VM placement
2015-04-07 11:22:44,380 INFO neat.globals.manager Underload: obtained a new placement {}
2015-04-07 11:22:44,386 INFO neat.globals.manager Nothing to migrate
2015-04-07 11:22:44,387 INFO neat.globals.manager Completed processing an underload request
local manager compute 1 same with compute2 :
2015-04-07 11:27:44,628 DEBUG neat.locals.overload.mhod.core MHOD time_in_state_n:0
2015-04-07 11:27:44,628 DEBUG neat.locals.overload.mhod.core MHOD p:[[0.1, 0.0], [0.0, 0.0]]
2015-04-07 11:27:44,628 DEBUG neat.locals.overload.mhod.core MHOD current_state:0
2015-04-07 11:27:44,628 DEBUG neat.locals.overload.mhod.core MHOD p[current_state]:[0.1, 0.0]
2015-04-07 11:27:44,628 INFO neat.locals.manager Completed overload detection
2015-04-07 11:27:44,628 INFO neat.locals.manager Underload detected
2015-04-07 11:27:44,629 INFO requests.packages.urllib3.connectionpool Starting new HTTP connection (1): controller
2015-04-07 11:27:45,167 DEBUG requests.packages.urllib3.connectionpool "PUT / HTTP/1.1" 200 0
2015-04-07 11:27:45,168 INFO neat.locals.manager Received response: [200]
2015-04-07 11:27:45,168 INFO neat.locals.manager Completed an iteration