a4146545a6Fixed a bug in execute_overload of the global manager
Anton Beloglazov
2012-12-20 10:13:03 +11:00
4f25f41d6bAdded more debug logging to the local manager
Anton Beloglazov
2012-12-19 23:00:21 +11:00
b46e1ce6ddMHOD: handling skipped steps
Anton Beloglazov
2012-12-19 18:35:22 +11:00
81cb7165f8MHOD: skipping iterations when no new utilization values have been added
Anton Beloglazov
2012-12-19 16:04:02 +11:00
e237609e37Updated the default MHOD configuration: added the 10 and 20 window sizes, set learning_steps to 10
Anton Beloglazov
2012-12-19 15:54:14 +11:00
eaae91e1fdFixed a logging error
Anton Beloglazov
2012-12-19 13:32:43 +11:00
6fbea2ce14MHOD: replaced storing the state history with state counters, updated tests
Anton Beloglazov
2012-12-19 12:39:15 +11:00
120c3dcb92Updated MHOD, fixed the tests
Anton Beloglazov
2012-12-19 11:53:30 +11:00
1e4c80d266Fixed the MHOD tests
Anton Beloglazov
2012-12-19 11:14:24 +11:00
a6c1a8cd0aMHOD: only solve the optimization problem if p[current_state][state_n] != 0
Anton Beloglazov
2012-12-18 17:50:26 +11:00
668d7b374eFixed a DB test
Anton Beloglazov
2012-12-18 17:49:33 +11:00
b7aa18766bMHOD: fixed a minor bug
Anton Beloglazov
2012-12-18 17:42:18 +11:00
321080a89dMHOD: moved the p estimation to the end, need to fix the tests
Anton Beloglazov
2012-12-18 17:39:21 +11:00
93bc20bb1cFixed MHOD: handling p[current_state][state_n] == 0 as a special case
Anton Beloglazov
2012-12-18 17:37:47 +11:00
d12c03aed9Fixed MHOD: time_in_states is now calculated based on the length of the state history
Anton Beloglazov
2012-12-18 16:31:46 +11:00
e63ca68b78MHOD: log state_history during the learning period
Anton Beloglazov
2012-12-18 15:01:58 +11:00
1d67c8c312Updated the local manager to call the overload detection algorithm at every iteration: since the algorithm may require to update its state, as for example MHOD
Anton Beloglazov
2012-12-18 14:36:08 +11:00
52c581b783Added more debug logging to the local manager
Anton Beloglazov
2012-12-18 14:28:29 +11:00
2ece80c59fFixed the MHOD algorithm: complete regeneration of the state at each iteration since the set of VMs allocated to the host may change
Anton Beloglazov
2012-12-17 13:06:36 +11:00
43319531f7Added a note about licensing of the approximate_comparator code developed by Yonatan Nakar
Anton Beloglazov
2012-12-06 10:10:37 +11:00
d9fea23c98Fixed tests of minimum_migration_time_max_cpu
Anton Beloglazov
2012-12-05 15:46:45 +11:00
c92e8e29edFixed the MHOD algorithm for Python 2,6
Anton Beloglazov
2012-12-05 15:44:42 +11:00
716403a5d9Set the default bruteforce_step for the MHOD algorithm to 0.5
Anton Beloglazov
2012-12-05 10:18:04 +11:00
76b9bb4b1bTested the MHOD algorithm using the generated test case data
Anton Beloglazov
2012-12-05 10:17:13 +11:00
2a99a92207Added a state_history deque with the history_size configuration parameter to the MHOD algorithm
Anton Beloglazov
2012-12-04 15:48:57 +11:00
fb90855b02Moved MHOD generated data test cases to a separate file
Anton Beloglazov
2012-12-04 15:21:56 +11:00
cdef1fcbb0Added an always_underloaded underload detection algorithm
Anton Beloglazov
2012-12-04 13:22:56 +11:00
b1d4f75ccaRemoved reduntant parametesr
Anton Beloglazov
2012-12-04 13:22:36 +11:00
d204fee90fRenamed no_migrations to never_overloaded
Anton Beloglazov
2012-12-04 13:19:42 +11:00
1299ef2e03Started working on extended unit tests of the MHOD algorithm
Anton Beloglazov
2012-12-03 20:36:52 +11:00
663bf8a061Fixed bugs the state initialization of multisize estimation
Anton Beloglazov
2012-12-03 12:41:56 +11:00
f6471aeb28Added a script for updating the installation on all the hosts
Anton Beloglazov
2012-12-03 10:24:24 +11:00
ff03bd0b6aVM placement CPU threshold -> 0.8
Anton Beloglazov
2012-11-26 16:01:48 +11:00
4668e2e7c4Fixed MHOD: first updating windows, then selecting estimates
Anton Beloglazov
2012-11-26 15:59:11 +11:00
022effa50fUpdated the defaults
Anton Beloglazov
2012-11-26 15:58:45 +11:00
b6f54366feAdded a threshold parameter to the loess overload detection algorithms
Anton Beloglazov
2012-11-26 15:18:23 +11:00
265c6420ceAdded db-cleaner to the all-start scripts
Anton Beloglazov
2012-11-21 19:13:20 +11:00
6db549040aAdded a script for deleting all log files
Anton Beloglazov
2012-11-20 16:47:59 +11:00
2833beef4aFixed the order of starting all the services
Anton Beloglazov
2012-11-20 16:46:48 +11:00
ebc6967798Temporary changed to migrating VMs one by one to avoid migration failures
Anton Beloglazov
2012-11-20 16:37:06 +11:00
7a48f8f10cAdded scripts for starting / stopping all the services
Anton Beloglazov
2012-11-19 22:06:54 +11:00
752216b5deFixed migrate_vms to correctly handle completed migrations and time-outs; increased the time-out to 5 minutes
Anton Beloglazov
2012-11-18 20:00:24 +11:00
cf6bd47cbcAdded libvirt to the NOTICE file
Anton Beloglazov
2012-11-18 19:26:53 +11:00
f8367065c9Added retrying VM migrations after a time-out
Anton Beloglazov
2012-11-18 13:15:16 +11:00
e34747da1aAdded a script for install deps on compute hosts on CentOS
Anton Beloglazov
2012-11-14 17:15:20 +11:00
8b9594f689Fixed another error in a log message format
Anton Beloglazov
2012-11-14 16:25:03 +11:00
7e58576d0cFixed a bug in a log message format
Anton Beloglazov
2012-11-14 16:23:27 +11:00
1466dccd5aAdded a workaround when the current CPU time < the previous CPU time
Anton Beloglazov
2012-11-13 11:54:30 +11:00
39bc271c38Added extra debug logging to catch the bug in get_cpu_mhz
Anton Beloglazov
2012-11-09 10:05:33 +11:00
e7b4a2c499Added an ether_wake_interface config option, added it as an -i parameter to ether-wake
Anton Beloglazov
2012-11-08 10:48:54 +11:00
31113db2e6Fixed a bug in get_cpu_mhz, added extra contracts
Anton Beloglazov
2012-11-07 18:41:29 +11:00
6cbc0dc0d0Cleaned up the code
Anton Beloglazov
2012-11-07 17:58:17 +11:00
2de83b80d9Updated the config: switched overload detection to last_n_average_threshold
Anton Beloglazov
2012-10-31 15:28:58 +11:00
8624037f7bUpdated the config: underload threshold -> 0.5, MHOD OTF 0.1
Anton Beloglazov
2012-10-30 13:50:33 +11:00
e53867f14cAdded a new overload detection algorithm: last_n_average_threshold
Anton Beloglazov
2012-10-30 12:35:45 +11:00
c2442ae1fbUpdated the config: added last_n_vm_cpu=2 to algorithm_vm_placement_parameters
Anton Beloglazov
2012-10-30 11:26:49 +11:00
1357fc939dUpdated best_fit_decreasing to handle histories of VM CPU usage; added a last_n_vm_cpu parameter to specify how many last CPU usage values to average
Anton Beloglazov
2012-10-30 11:25:41 +11:00
59c96cbc48Updated the global manager to pass the history of CPU usage for every VM to algorithms
Anton Beloglazov
2012-10-30 11:24:44 +11:00
d2b8aa8cbeUpdated the config: switched to using minimum_migration_time_max_cpu
Anton Beloglazov
2012-10-30 10:51:43 +11:00
4bfec46215Added a new VM selection algorithm: minimum_migration_time_max_cpu
Anton Beloglazov
2012-10-30 10:50:48 +11:00
3b48d3e451Fixed a comment
Anton Beloglazov
2012-10-30 10:50:22 +11:00
9390442cf5Updated the config to use last_n_average_threshold
Anton Beloglazov
2012-10-30 10:02:30 +11:00
5a924db694Added a new underload detection algorithm: last_n_average_threshold
Anton Beloglazov
2012-10-30 10:01:04 +11:00
df55d8b401Updated loess_abstract to take last n values, fixed tests
Anton Beloglazov
2012-10-29 16:53:25 +11:00
902a3d795dFixed the arch deps script
Anton Beloglazov
2012-10-29 16:44:50 +11:00
ca99157f14Fixed a bug with a call to the VM selection algorithm
Anton Beloglazov
2012-10-27 17:16:58 +11:00
2d615c7453Fixed log messages
Anton Beloglazov
2012-10-27 16:50:35 +11:00
4dd7a6d72dAdded a few more log messages for measuring the execution time
Anton Beloglazov
2012-10-27 15:51:28 +11:00
dc6d8db20dAdded the hostname to overload requests
Anton Beloglazov
2012-10-27 12:02:31 +11:00
de324b2dd6A minor change
Anton Beloglazov
2012-10-27 12:01:31 +11:00
b1624abb9aUpdated service; added excluding the overloaded host execute_overload
Anton Beloglazov
2012-10-27 11:59:42 +11:00
239c36c868Made host to be the mandatory parameter for overload requests as well
Anton Beloglazov
2012-10-27 11:54:39 +11:00
9f5b675700Added log messages about starting and completing various processes
Anton Beloglazov
2012-10-26 14:31:17 +11:00