ray/src/common
Alexey Tumanov dfb6107b22 General attribute-based heterogeneity support with hard and soft constraints (#248)
* attribute-based heterogeneity-awareness in global scheduler and photon

* minor post-rebase fix

* photon: enforce dynamic capacity constraint on task dispatch

* globalsched: cap the number of times we try to schedule a task in round robin

* propagating ability to specify resource capacity to ray.init

* adding resources to remote function export and fetch/register

* globalsched: remove unused functions; update cached photon resource capacity (until next photon heartbeat)

* Add some integration tests.

* globalsched: cleanup + factor out constraint checking

* lots of style

* task_spec_required_resource: global refactor

* clang format

* clang format + comment update in photon

* clang format photon comment

* valgrind

* reduce verbosity for Travis

* Add test for scheduler load balancing.

* addressing comments

* refactoring global scheduler algorithm

* Minor cleanups.

* Linting.

* Fix array_test.py and linting.

* valgrind fix for photon tests

* Attempt to fix stress tests.

* fix hashmap free

* fix hashmap free comment

* memset photon resource vectors to 0 in case they get used before the first heartbeat

* More whitespace changes.

* Undo whitespace error I introduced.
2017-02-09 01:34:14 -08:00
..
build Rearrange files to prepare to merge into Ray. 2016-10-25 13:59:47 -07:00
cmake Switch build system to use CMake completely. (#200) 2017-01-17 16:56:40 -08:00
doc Merge task table and task log into a single table (#30) 2016-11-10 18:13:26 -08:00
lib/python General attribute-based heterogeneity support with hard and soft constraints (#248) 2017-02-09 01:34:14 -08:00
redis_module Reconstruction for evicted objects (#181) 2017-02-01 19:18:46 -08:00
shims/windows Windows compatibility (#57) 2016-11-22 17:04:24 -08:00
state General attribute-based heterogeneity support with hard and soft constraints (#248) 2017-02-09 01:34:14 -08:00
test Refactor local scheduler to remove worker indices. (#245) 2017-02-05 14:52:28 -08:00
thirdparty Implement tables with redis modules (#114) 2016-12-11 17:40:19 -08:00
CMakeLists.txt Switch build system to use CMake completely. (#200) 2017-01-17 16:56:40 -08:00
common.c Global scheduler - per-task transfer-aware policy (#145) 2016-12-22 03:11:46 -08:00
common.h Global scheduler - per-task transfer-aware policy (#145) 2016-12-22 03:11:46 -08:00
event_loop.c Ion and Philipp's table retries (#10) 2016-10-29 15:22:33 -07:00
event_loop.h Windows compatibility (#57) 2016-11-22 17:04:24 -08:00
io.c Use flatcc for serialization of IPC messages. (#140) 2016-12-20 14:46:25 -08:00
io.h Use flatcc for serialization of IPC messages. (#140) 2016-12-20 14:46:25 -08:00
logging.c Log profiling information from worker. (#178) 2017-01-05 16:47:16 -08:00
logging.h Log profiling information from worker. (#178) 2017-01-05 16:47:16 -08:00
net.c Global scheduler skeleton (#45) 2016-11-18 19:57:51 -08:00
net.h Global scheduler skeleton (#45) 2016-11-18 19:57:51 -08:00
object_info.h Object table remove (#139) 2016-12-19 23:18:57 -08:00
task.c General attribute-based heterogeneity support with hard and soft constraints (#248) 2017-02-09 01:34:14 -08:00
task.h General attribute-based heterogeneity support with hard and soft constraints (#248) 2017-02-09 01:34:14 -08:00