Commit Graph

  • a4146545a6 Fixed a bug in execute_overload of the global manager Anton Beloglazov 2012-12-20 10:13:03 +11:00
  • 4f25f41d6b Added more debug logging to the local manager Anton Beloglazov 2012-12-19 23:00:21 +11:00
  • b46e1ce6dd MHOD: handling skipped steps Anton Beloglazov 2012-12-19 18:35:22 +11:00
  • 81cb7165f8 MHOD: skipping iterations when no new utilization values have been added Anton Beloglazov 2012-12-19 16:04:02 +11:00
  • e237609e37 Updated 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
  • eaae91e1fd Fixed a logging error Anton Beloglazov 2012-12-19 13:32:43 +11:00
  • 6fbea2ce14 MHOD: replaced storing the state history with state counters, updated tests Anton Beloglazov 2012-12-19 12:39:15 +11:00
  • 120c3dcb92 Updated MHOD, fixed the tests Anton Beloglazov 2012-12-19 11:53:30 +11:00
  • 1e4c80d266 Fixed the MHOD tests Anton Beloglazov 2012-12-19 11:14:24 +11:00
  • a6c1a8cd0a MHOD: only solve the optimization problem if p[current_state][state_n] != 0 Anton Beloglazov 2012-12-18 17:50:26 +11:00
  • 668d7b374e Fixed a DB test Anton Beloglazov 2012-12-18 17:49:33 +11:00
  • b7aa18766b MHOD: fixed a minor bug Anton Beloglazov 2012-12-18 17:42:18 +11:00
  • 321080a89d MHOD: moved the p estimation to the end, need to fix the tests Anton Beloglazov 2012-12-18 17:39:21 +11:00
  • 93bc20bb1c Fixed MHOD: handling p[current_state][state_n] == 0 as a special case Anton Beloglazov 2012-12-18 17:37:47 +11:00
  • d12c03aed9 Fixed 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
  • e63ca68b78 MHOD: log state_history during the learning period Anton Beloglazov 2012-12-18 15:01:58 +11:00
  • 1d67c8c312 Updated 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
  • 52c581b783 Added more debug logging to the local manager Anton Beloglazov 2012-12-18 14:28:29 +11:00
  • 2ece80c59f Fixed 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
  • 43319531f7 Added a note about licensing of the approximate_comparator code developed by Yonatan Nakar Anton Beloglazov 2012-12-06 10:10:37 +11:00
  • d9fea23c98 Fixed tests of minimum_migration_time_max_cpu Anton Beloglazov 2012-12-05 15:46:45 +11:00
  • c92e8e29ed Fixed the MHOD algorithm for Python 2,6 Anton Beloglazov 2012-12-05 15:44:42 +11:00
  • 716403a5d9 Set the default bruteforce_step for the MHOD algorithm to 0.5 Anton Beloglazov 2012-12-05 10:18:04 +11:00
  • 76b9bb4b1b Tested the MHOD algorithm using the generated test case data Anton Beloglazov 2012-12-05 10:17:13 +11:00
  • 2a99a92207 Added a state_history deque with the history_size configuration parameter to the MHOD algorithm Anton Beloglazov 2012-12-04 15:48:57 +11:00
  • fb90855b02 Moved MHOD generated data test cases to a separate file Anton Beloglazov 2012-12-04 15:21:56 +11:00
  • cdef1fcbb0 Added an always_underloaded underload detection algorithm Anton Beloglazov 2012-12-04 13:22:56 +11:00
  • b1d4f75cca Removed reduntant parametesr Anton Beloglazov 2012-12-04 13:22:36 +11:00
  • d204fee90f Renamed no_migrations to never_overloaded Anton Beloglazov 2012-12-04 13:19:42 +11:00
  • 1299ef2e03 Started working on extended unit tests of the MHOD algorithm Anton Beloglazov 2012-12-03 20:36:52 +11:00
  • 663bf8a061 Fixed bugs the state initialization of multisize estimation Anton Beloglazov 2012-12-03 12:41:56 +11:00
  • f6471aeb28 Added a script for updating the installation on all the hosts Anton Beloglazov 2012-12-03 10:24:24 +11:00
  • ff03bd0b6a VM placement CPU threshold -> 0.8 Anton Beloglazov 2012-11-26 16:01:48 +11:00
  • 4668e2e7c4 Fixed MHOD: first updating windows, then selecting estimates Anton Beloglazov 2012-11-26 15:59:11 +11:00
  • 022effa50f Updated the defaults Anton Beloglazov 2012-11-26 15:58:45 +11:00
  • b6f54366fe Added a threshold parameter to the loess overload detection algorithms Anton Beloglazov 2012-11-26 15:18:23 +11:00
  • 265c6420ce Added db-cleaner to the all-start scripts Anton Beloglazov 2012-11-21 19:13:20 +11:00
  • 6db549040a Added a script for deleting all log files Anton Beloglazov 2012-11-20 16:47:59 +11:00
  • 2833beef4a Fixed the order of starting all the services Anton Beloglazov 2012-11-20 16:46:48 +11:00
  • ebc6967798 Temporary changed to migrating VMs one by one to avoid migration failures Anton Beloglazov 2012-11-20 16:37:06 +11:00
  • 7a48f8f10c Added scripts for starting / stopping all the services Anton Beloglazov 2012-11-19 22:06:54 +11:00
  • 752216b5de Fixed 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
  • cf6bd47cbc Added libvirt to the NOTICE file Anton Beloglazov 2012-11-18 19:26:53 +11:00
  • f8367065c9 Added retrying VM migrations after a time-out Anton Beloglazov 2012-11-18 13:15:16 +11:00
  • e34747da1a Added a script for install deps on compute hosts on CentOS Anton Beloglazov 2012-11-14 17:15:20 +11:00
  • 8b9594f689 Fixed another error in a log message format Anton Beloglazov 2012-11-14 16:25:03 +11:00
  • 7e58576d0c Fixed a bug in a log message format Anton Beloglazov 2012-11-14 16:23:27 +11:00
  • 1466dccd5a Added a workaround when the current CPU time < the previous CPU time Anton Beloglazov 2012-11-13 11:54:30 +11:00
  • 39bc271c38 Added extra debug logging to catch the bug in get_cpu_mhz Anton Beloglazov 2012-11-09 10:05:33 +11:00
  • e7b4a2c499 Added 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
  • 31113db2e6 Fixed a bug in get_cpu_mhz, added extra contracts Anton Beloglazov 2012-11-07 18:41:29 +11:00
  • 6cbc0dc0d0 Cleaned up the code Anton Beloglazov 2012-11-07 17:58:17 +11:00
  • 2de83b80d9 Updated the config: switched overload detection to last_n_average_threshold Anton Beloglazov 2012-10-31 15:28:58 +11:00
  • 8624037f7b Updated the config: underload threshold -> 0.5, MHOD OTF 0.1 Anton Beloglazov 2012-10-30 13:50:33 +11:00
  • e53867f14c Added a new overload detection algorithm: last_n_average_threshold Anton Beloglazov 2012-10-30 12:35:45 +11:00
  • c2442ae1fb Updated the config: added last_n_vm_cpu=2 to algorithm_vm_placement_parameters Anton Beloglazov 2012-10-30 11:26:49 +11:00
  • 1357fc939d Updated 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
  • 59c96cbc48 Updated 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
  • d2b8aa8cbe Updated the config: switched to using minimum_migration_time_max_cpu Anton Beloglazov 2012-10-30 10:51:43 +11:00
  • 4bfec46215 Added a new VM selection algorithm: minimum_migration_time_max_cpu Anton Beloglazov 2012-10-30 10:50:48 +11:00
  • 3b48d3e451 Fixed a comment Anton Beloglazov 2012-10-30 10:50:22 +11:00
  • 9390442cf5 Updated the config to use last_n_average_threshold Anton Beloglazov 2012-10-30 10:02:30 +11:00
  • 5a924db694 Added a new underload detection algorithm: last_n_average_threshold Anton Beloglazov 2012-10-30 10:01:04 +11:00
  • df55d8b401 Updated loess_abstract to take last n values, fixed tests Anton Beloglazov 2012-10-29 16:53:25 +11:00
  • 902a3d795d Fixed the arch deps script Anton Beloglazov 2012-10-29 16:44:50 +11:00
  • ca99157f14 Fixed a bug with a call to the VM selection algorithm Anton Beloglazov 2012-10-27 17:16:58 +11:00
  • 2d615c7453 Fixed log messages Anton Beloglazov 2012-10-27 16:50:35 +11:00
  • 4dd7a6d72d Added a few more log messages for measuring the execution time Anton Beloglazov 2012-10-27 15:51:28 +11:00
  • dc6d8db20d Added the hostname to overload requests Anton Beloglazov 2012-10-27 12:02:31 +11:00
  • de324b2dd6 A minor change Anton Beloglazov 2012-10-27 12:01:31 +11:00
  • b1624abb9a Updated service; added excluding the overloaded host execute_overload Anton Beloglazov 2012-10-27 11:59:42 +11:00
  • 239c36c868 Made host to be the mandatory parameter for overload requests as well Anton Beloglazov 2012-10-27 11:54:39 +11:00
  • 9f5b675700 Added log messages about starting and completing various processes Anton Beloglazov 2012-10-26 14:31:17 +11:00
  • dd4e6a8329 Config: local_manager_interval 20 -> 300; data_collector_interval 10 -> 60 Anton Beloglazov 2012-10-26 14:20:35 +11:00
  • 860a6f514f Changed VM placement cpu_threshold 0.8 -> 0.95 Anton Beloglazov 2012-10-26 13:58:03 +11:00
  • d62e4cbb02 Fixed execute_overload Anton Beloglazov 2012-10-25 15:56:38 +11:00
  • dfe9754e4c Fixed build_constraint Anton Beloglazov 2012-10-25 15:48:42 +11:00
  • 24976cd726 Fixed build_objective Anton Beloglazov 2012-10-25 15:44:31 +11:00
  • 4d0275e9a4 Changed the data length: 100 -> 30 Anton Beloglazov 2012-10-25 15:40:22 +11:00
  • 3f8ba60b04 Fixed contracts for migration_time in time steps Anton Beloglazov 2012-10-25 15:37:47 +11:00
  • 5ddd59948e Added a todo Anton Beloglazov 2012-10-25 13:04:37 +11:00
  • a455cfd8a2 Fixed a bug with skipping hosts Anton Beloglazov 2012-10-24 18:18:47 +11:00
  • e54d13d803 Fixed a bug: continue -> break; updated execute_overload Anton Beloglazov 2012-10-24 18:12:03 +11:00
  • 120129887a Formatting Anton Beloglazov 2012-10-24 18:09:53 +11:00
  • f0af53c8ed Formatting Anton Beloglazov 2012-10-24 18:08:29 +11:00
  • 1b63433e38 Changed dropping requests to skipping to host if no data are available for some of its VMs Anton Beloglazov 2012-10-24 17:49:12 +11:00
  • 29a1fc6591 Removed a debug message Anton Beloglazov 2012-10-24 17:25:05 +11:00
  • e4d621bca6 Added a debug message Anton Beloglazov 2012-10-24 17:17:23 +11:00
  • f2f6de0d7d Added a fix to execute Anton Beloglazov 2012-10-24 16:23:45 +11:00
  • af582efc61 Removed the workaround for negative host CPU usage, the problem is in execute Anton Beloglazov 2012-10-24 16:05:09 +11:00
  • 5781a717bd Fixed the contract of migration_time Anton Beloglazov 2012-10-24 16:03:06 +11:00
  • b2dc2031e3 Added a workaround for a weird problem: sometimes the host CPU usage < 0 Anton Beloglazov 2012-10-24 15:52:28 +11:00
  • 1939d454fd Added handling another case of dropping requests due to insufficient data Anton Beloglazov 2012-10-24 15:41:20 +11:00
  • 03b1ccb117 Added dropping the request if there is no data for a VM; updated execute_overload Anton Beloglazov 2012-10-24 15:35:07 +11:00
  • 4bf93e67a2 Fixed the global manager to avoid failing when there is no data for a VMm Anton Beloglazov 2012-10-24 15:26:08 +11:00
  • 5d0660860d Updated the local manager to skip the iteration if no data have been collected for the VMs yet Anton Beloglazov 2012-10-24 15:16:01 +11:00
  • a34873e230 Added another log message Anton Beloglazov 2012-10-24 15:09:08 +11:00
  • 47846eb534 Added a debug log message Anton Beloglazov 2012-10-24 15:07:12 +11:00
  • 511f8f1f41 Updated get_local_host_data to handle a non-existent host file Anton Beloglazov 2012-10-24 14:33:05 +11:00
  • 535beba567 Reverted vm_mhz_to_percentage: idle hosts are already handled in execute Anton Beloglazov 2012-10-24 14:27:34 +11:00