Philipp Moritz eabfa9ab6f Stephanie's plasma refactor (#31)
* Add Ray common as a submodule

* Convert to Ray common event loop

* Hide plasma manager state

* Interface changes

* Minor fixes: change LOG_INFO calls to LOG_DEBUG, comments, lint

* Turn off DEBUG by default and make Travis happy

* Allow processes time to clean up during Python tests

* Debugging travis...

* Plasma managers have long-lived connections per manager, not per object

* fix valgrind invalid read and cleanup

* make valgrind happy

* update store API

* put in place manager API

* fixed race condition while sending commands to plasma manager and store -- path sent by Phillip

* clang-format

* Revert "fixed race condition while sending commands to plasma manager and store -- path sent by Phillip"

This reverts commit 79e0f6e6d84f2a309b53155955b65c26c75af071.

* Use reliable socket read/writes from Ray common

* Merge data_connection and plasma_manager_connection structs

* small updates

* restore tests
2016-10-03 18:29:18 -07:00
2016-09-10 17:47:37 -07:00
2016-08-14 01:39:44 -07:00
2016-10-03 18:29:18 -07:00
2016-10-03 18:29:18 -07:00
2016-09-10 17:47:37 -07:00
2016-10-03 18:29:18 -07:00
2016-08-13 15:20:19 -07:00
2016-10-03 18:29:18 -07:00
2016-08-16 17:17:11 -07:00

Plasma

Plasma is an experimental in-memory object manager. It is under development and not ready for general use.

clang-format

Run .travis/git-clang-format to automatically format changes in the checkout.

S
Description
An open source framework that provides a simple, universal API for building distributed applications. Ray is packaged with RLlib, a scalable reinforcement learning library, and Tune, a scalable hyperparameter tuning library.
Readme Multiple Licenses 111 MiB
Languages
Python 56.6%
C++ 28.8%
Java 8.5%
TypeScript 1.7%
Starlark 1.4%
Other 2.8%