ray/src/plasma
Alexey Tumanov 46a887039e Global scheduler - per-task transfer-aware policy (#145)
* global scheduler with object transfer cost awareness -- upstream rebase

* debugging global scheduler: multiple subscriptions

* global scheduler: utarray push bug fix; tasks change state to SCHEDULED

* change global scheduler test to be an integraton test

* unit and integration tests are passing for global scheduler

* improve global scheduler test: break up into several

* global scheduler checkpoint: fix photon object id bug in test

* test with timesync between object and task notifications; TODO: handle OoO object+task notifications in GS

* fallback to base policy if no object dependencies are cached (may happen due to OoO object+task notification arrivals

* clean up printfs; handle a missing LS in LS cache

* Minor changes to Python test and factor out some common code.

* refactoring handle task waiting

* addressing comments

* log_info -> log_debug

* Change object ID printing.

* PRId64 merge

* Python 3 fix.

* PRId64.

* Python 3 fix.

* resurrect differentiation between no args and missing object info; spacing

* Valgrind fix.

* Run all global scheduler tests in valgrind.

* clang format

* Comments and documentation changes.

* Minor cleanups.

* fix whitespace

* Fix.

* Documentation fix.
2016-12-22 03:11:46 -08:00
..
build Rearrange plasma files to prepare for merging into Ray. 2016-10-25 14:27:45 -07:00
doc Rearrange plasma files to prepare for merging into Ray. 2016-10-25 14:27:45 -07:00
format Use flatcc for serialization of IPC messages. (#140) 2016-12-20 14:46:25 -08:00
plasma Global scheduler - per-task transfer-aware policy (#145) 2016-12-22 03:11:46 -08:00
test Global scheduler - per-task transfer-aware policy (#145) 2016-12-22 03:11:46 -08:00
thirdparty Object hashes (#104) 2016-12-08 20:57:08 -08:00
CMakeLists.txt Use flatcc for serialization of IPC messages. (#140) 2016-12-20 14:46:25 -08:00
eviction_policy.c Use sizeof(field) instead of sizeof(type) and other fixes. (#47) 2016-11-19 12:19:49 -08:00
eviction_policy.h Add basic LRU eviction for the plasma store. (#26) 2016-11-05 21:34:11 -07:00
example.c Keep objects in cache between tasks (#29) 2016-11-06 17:31:14 -08:00
fling.c move methods related to plasma requests and replies to plasma.c (#60) 2016-11-23 21:13:19 -08:00
fling.h move methods related to plasma requests and replies to plasma.c (#60) 2016-11-23 21:13:19 -08:00
Makefile Use flatcc for serialization of IPC messages. (#140) 2016-12-20 14:46:25 -08:00
malloc.c Put object store memory on /dev/shm on linux (#89) 2016-12-06 00:31:47 -08:00
malloc.h Rearrange plasma files to prepare for merging into Ray. 2016-10-25 14:27:45 -07:00
plasma.c Use flatcc for serialization of IPC messages. (#140) 2016-12-20 14:46:25 -08:00
plasma.h Use flatcc for serialization of IPC messages. (#140) 2016-12-20 14:46:25 -08:00
plasma_client.c Global scheduler - per-task transfer-aware policy (#145) 2016-12-22 03:11:46 -08:00
plasma_client.h Global scheduler - per-task transfer-aware policy (#145) 2016-12-22 03:11:46 -08:00
plasma_extension.c Use flatcc for serialization of IPC messages. (#140) 2016-12-20 14:46:25 -08:00
plasma_manager.c Change db_connect to allow different arguments from different processes. (#142) 2016-12-20 20:21:35 -08:00
plasma_manager.h Change db_connect to allow different arguments from different processes. (#142) 2016-12-20 20:21:35 -08:00
plasma_protocol.c Use flatcc for serialization of IPC messages. (#140) 2016-12-20 14:46:25 -08:00
plasma_protocol.h Use flatcc for serialization of IPC messages. (#140) 2016-12-20 14:46:25 -08:00
plasma_store.c Use flatcc for serialization of IPC messages. (#140) 2016-12-20 14:46:25 -08:00
plasma_store.h Object hashes (#104) 2016-12-08 20:57:08 -08:00
setup-env.sh Changes to make tests pass on Travis. (#3) 2016-10-25 22:39:21 -07:00
setup.py Python 3 compatibility. (#121) 2016-12-16 14:40:37 -08:00