Cloudstack Source code
Go to file
prachi 313e6ca284 Bug 8791 user dispersing allocator
Changes:
- Added a two new deployment planners  'UserDispersingPlanner' and 'UserConcentratedPodPlanner' to the DeploymentPlanners
- Planner can be chosen by setting the global config variable 'vm.allocation.algorithm' to either of the following values:
('random', 'firstfit', 'userdispersing', 'userconcentratedpod')
- By default, the value is 'random'. When the value is 'random', FirstFitPlanner is invoked as before that shuffles the resource lists.
- Now Admin can choose whether the deployment heuristic should be applied starting at cluster or pod level. This can be done by using the
global config variable 'apply.allocation.algorithm.to.pods' which is false by default. Thus by default as earlier, planner starts at clusters directly.

'UserConcentratedPodPlanner' changes:
- Earlier to 3.0, FirstFitPlanner used to reorder the clusters in case this heuristic was chosen.
- Now this is done by a separate planner and is applied only when 'vm.allocation.algorithm' is set to this planner
- It reorders the capacity based clusters/pods such that those pods having more number of Running Vms for the given account are tried first.
- Note that this userconcentration is applied only to pods and clusters. Not to hosts or storagepools within a cluster.

'UserDispersingPlanner' changes:
- 'UserDispersingPlanner' reorders the capacity ordered pods and clusters based on number of 'Running' VMs for the given account in ascending order. Aim is to choose thodes pods/clusters first which have less number of Running VMs for the given account
- Admin can provide weights to capacity and user dispersion so that both parameters get considered in reordering the pods/clusters. This can be done by setting
the global config parameter 'vm.user.dispersion.weight'. Default value is 1. Thus if this planner is chosen, by default, ordering will be done only by number of Running Vms, unless the weight is changed.
- HostAlllocators and StoragePoolAllocators also reorder the hosts and pools by ascending order of number of Running VMS/ Ready Volumes respectively for the given account. Thus try to choose that host or pool within a cluster with less number of VMs for the account.
2011-11-17 18:29:39 -08:00
agent Revert "bug 10617: merging code from branch bug10617" 2011-11-11 20:23:26 +05:30
agent-simulator Fixed unittest 2011-11-11 14:32:25 -08:00
api Bug 8791 user dispersing allocator 2011-11-17 18:29:39 -08:00
build Merge branch 'newagentmgr' 2011-10-27 11:09:56 -07:00
client Bug 8791 user dispersing allocator 2011-11-17 18:29:39 -08:00
cloud-cli add apikey/securitykey in cloud-cli 2011-08-19 11:23:30 -07:00
console bug 10656: check OutOfMemoryError in critical path, fix run.sh to let it be able to monitor process termination 2011-07-11 16:33:19 -07:00
console-proxy bug 11663: iterate the whole /var/cache/cloud/cmdline to find out the mgt server ip address, as the position is different for each hypervisor 2011-10-06 14:33:58 -07:00
console-viewer fixed eclipse path 2011-02-23 14:39:25 -08:00
core bug 11997: Introduce created and update_time in the op_host_capacity table. 2011-11-17 18:10:59 +05:30
daemonize remove wscript_build from daemonize/ 2010-12-04 23:03:24 -08:00
debian fix dependent jar version for debian build 2011-09-23 17:40:15 -07:00
deps bug 5822, 10783: Security enhancements initial checkin. Added encryption support to db.properties and some DB values. 2011-10-24 10:26:02 +05:30
docs Update documentation source files. 2011-10-25 22:50:16 -07:00
ovm Bug 12007 - OVM - Addition of OVM host fails - NPE (edit) 2011-11-14 16:59:29 -08:00
patches bug 11835: don't return error if it's delete firewall rules 2011-11-10 17:59:01 -08:00
python fix adding host on ubuntu 2011-09-23 14:40:57 -07:00
scripts Revert "bug 10617: merging code from branch bug10617" 2011-11-11 20:23:26 +05:30
server Bug 8791 user dispersing allocator 2011-11-17 18:29:39 -08:00
setup Bug 8791 user dispersing allocator 2011-11-17 18:29:39 -08:00
test bug 11772: Add improved version of locking for the scripts in the systemvm 2011-11-01 19:06:14 -07:00
tools Cleaning up stuff, reorganizing parser into a class to make it more manageable 2011-11-08 17:11:44 -08:00
ui cloudStack 3.0 new UI - NaaS - implement Add NetScaler. 2011-11-17 17:42:03 -08:00
usage bug 11961: Before creating template usage_storage records, check if entry already exists. In multiple secondary storage case, duplicate usage events will be ignored. 2011-11-11 13:45:19 +05:30
utils bug 11904: Fix regression caused by OpenJDK 1.6.0 security fix 2011-11-16 18:40:14 -08:00
vmware-base bug 9614: enable SCSI device controller for root disk.(default root disk controller type can be conifgured through global configuration) 2011-10-21 18:44:56 -07:00
.gitignore Update gitignore 2011-11-03 15:25:01 -07:00
INSTALL.txt adding a Install from source document 2011-08-31 12:18:46 -04:00
README.html Update README to point to new information resources. 2011-06-14 18:53:45 -07:00
build.xml updating copyright licenses, including build-usage.xml 2011-08-31 16:22:51 -04:00
cloud.spec Use components-premium.xml from new package 2011-11-03 16:44:03 -07:00
configure-info.in Source code committed 2010-08-11 09:13:29 -07:00
version-info.in more file changes 2010-09-09 13:27:20 -07:00
waf Source code committed 2010-08-11 09:13:29 -07:00
waf.bat Source code committed 2010-08-11 09:13:29 -07:00
wscript speed up rpm build 2011-07-01 17:52:27 -07:00
wscript_build remove depreicated build_patches() from waf 2011-10-17 16:59:08 -07:00
wscript_configure add jna dependenc 2011-09-13 18:52:48 -07:00

README.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<body>
<a href="http://cloud.com"><img src="docs/images/logo_cloud.jpg"></a>
<p>Welcome to CloudStack. Here's where you can find more information:</p>
<ul>
<li><a href="http://www.cloudstack.org">Community</a> - forums, code, bugbase, blog, events, links to outside resources, IRC, and more</li>
<li><a href="http://cloud.mindtouch.us">Documentation and Knowledge Base</a> - installation steps, guides, references, troubleshooting tips</li>
<li><a href="http://cloud.com">Cloud.com</a>
</ul>
</body>
</html>