Resource management and orchestration engine for distributed systems
Go to file
Dmitry Shulyak e2cfa869d8 Implement traversal based on number of childs
By using childs weights for scheduling we can unlock
concurrent and decrease total time of execution.

As an example consider next variant:
Tasks A and B can't run concurrently because of node-limit.
Tasks A and C have logical dependency, and thus not concurrent.
Tasks B and C will be executed on different nodes, and doesnt
have any logical dependency.
As A and B doesnt have parents we may schedule any of this task
and logically execution will be correct, but in case if we will choose
B total time of execution will be - B + A + C, BUT
if we will select A - total time of execution may be reduced,
and will take in total - A + max(B, C).

Change-Id: I52a6c20e8c3d729ed20da822f45cbad90e51f2df
Closes-Bug: 1554105
2016-03-23 11:08:51 +00:00
bootstrap Merge "Add vbox/qemu packer build for centos7" 2016-03-17 10:38:51 +00:00
doc Merge "Separate vagrantfile for the docker provider" 2016-03-08 08:20:23 +00:00
etc/solar Add default solar.yaml config 2016-03-03 14:34:56 +02:00
solar Implement traversal based on number of childs 2016-03-23 11:08:51 +00:00
specs Add default solar.yaml config 2016-03-03 14:34:56 +02:00
utils Add vbox/qemu packer build for centos7 2016-03-16 11:41:15 +01:00
.gitignore Add vbox/qemu packer build for centos7 2016-03-16 11:41:15 +01:00
.gitreview Add gitreview file 2015-12-17 12:30:03 +00:00
.testr.conf Use isolated filebased sqlite for each test process 2016-01-20 18:17:35 +02:00
.vagrantplugins Install vagrant-vbguest plugin automaticly 2015-10-02 15:26:36 +02:00
LICENSE Initial commit 2015-03-27 15:54:19 -07:00
MANIFEST.in Include README in sdist 2015-11-24 17:35:11 +01:00
README.rst Remove last `/` from urls 2016-01-21 15:22:19 +01:00
Vagrantfile Add vbox/qemu packer build for centos7 2016-03-16 11:41:15 +01:00
Vagrantfile_docker Separate vagrantfile for the docker provider 2016-03-02 13:37:19 +01:00
doc-test.conf Add tox checkniceness,checksyntax for docs 2016-01-21 11:03:56 +01:00
requirements.txt Replace Bunch with Munch package 2016-02-27 00:25:03 +00:00
run_tests.sh Run all tests for solar 2015-11-23 22:34:54 +01:00
setup.cfg Start 0.3.0 cycle 2016-02-12 21:31:13 +01:00
setup.py Use pbr to manage setup.py and setup.cfg 2015-12-02 10:16:27 +01:00
snapshotter.py Snapshotter show outputs ALL snapshots 2015-09-25 13:24:08 +02:00
test-requirements.txt Zerorpc worker for orchestration modules 2016-01-26 12:39:49 +02:00
tox.ini Merge "Removed all __init__ files from pep8 ignore" 2016-02-02 14:03:50 +00:00
vagrant-settings.yaml_defaults Add packer build for docker container 2016-03-02 11:16:23 +01:00

README.rst

Solar README

Solar is a resource manager and orchestration engine for distributed systems.

Please read the Documentation to see how to install and use Solar. For start checkout our Wordpress tutorial