* Increase allocation granularity dynamically with each MMAP call
* Fewer MMAP calls required when workload contains several objects.
* Delay hitting the per-process file descriptor constraint.
* Change type of GRANULARITY_MULTIPLIER
* Make granularity update more concise.
* Increase dlmalloc threshold along with granularity
* Eventually resolve issue of objects being allocated their own file if larger than dlmalloc threshold
* Avoid dlmalloc threshold and granularity integer overflow
* Update granularity directly without invoking dlmallopt
* Set the threshold to a fixed size (MAX_SIZE_T)
* Removed trailing whitespace
* 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
* Allow CHECK to take in a message
* Turn off debug statements by default
* format arguments to CHECK message
* UT list
* Socket methods that block until full message is read/written
* Address Robert and Philipp's comments
* Formatting
* Increase allocation granularity dynamically with each MMAP call
* Fewer MMAP calls required when workload contains several objects.
* Delay hitting the per-process file descriptor constraint.
* Change type of GRANULARITY_MULTIPLIER
* Make granularity update more concise.
* API revision
* update
* make status a bitmap
* update api
* tests working
* new task log APIs
* update APIs
* write binary structures to redis
* update tests
* fix clang-format
* Fix formatting.
* draft of local scheduler
* API
* update APIs
* fix
* update
* Rename halo -> photon.
* Add build directory.
* Update common submodule.
* More renaming.
* Fix python ctypes.
* Compile in travis.
* Process generic messages and not just tasks.
* Move free outside of switch.
* Formatting and address comments.
* Remove event loop from local scheduler state.
* Use accept_client from common.
* Use bind_ipc_sock from common.
* Fix tests.
* Update common submodule.
* Fix formatting.
* Allow reading/writing generic message types, not just tasks.
* Allow messages of length 0 to be read/written, and handle closed sockets.
* Address comments.
* Simplify accept_client.
* Allow ports to be reused in bind_ipc_sock.