ray/src/common
Stephanie Wang 61904c4c3e Object hashes (#104)
* factoring out object_info for general use by several Ray components

* addressing comments

* Replace SHA256 task hash with MD5

Add object hash to object table (always overwrites)

Support for table operations that span multiple asynchronous Redis
commands

Add a new object location in a transaction, using Redis's optimistic
concurrency

Use Redis GETSET instead of transactions and Python frontend code for object hashing

Remove spurious log message

Fix for object_table_add

Revert "Replace SHA256 task hash with MD5"

This reverts commit e599de473c8dad9189ccb0600429534b469b76a2.

Revert to sha256

Test case for illegal puts

Use SETNX to set object hashes

Initialize digest with zeros

Initialize plasma_request with zeros

* Fixes

* replace SHA256 with a faster hash in the object store

* Fix valgrind

* Address Robert's comments

* Check that plasma_compute_object_hash succeeds.

* Don't run test_illegal_put test with valgrind because it causes an intentional crash which causes valgrind to complain.

* Debugging after rebase.

* handling Robert's comments

* Fix bugs after rebase.

* final fixes for Stephanie's PR

* fix
2016-12-08 20:57:08 -08:00
..
build Rearrange files to prepare to merge into Ray. 2016-10-25 13:59:47 -07:00
doc Merge task table and task log into a single table (#30) 2016-11-10 18:13:26 -08:00
lib/python Fix bug in serializing arguments of tasks that are more complex objects (#72) 2016-11-30 23:21:53 -08:00
shims/windows Windows compatibility (#57) 2016-11-22 17:04:24 -08:00
state Object hashes (#104) 2016-12-08 20:57:08 -08:00
test Object hashes (#104) 2016-12-08 20:57:08 -08:00
thirdparty Make Redis script executable (#66) 2016-11-29 14:33:20 -08:00
common.c Object hashes (#104) 2016-12-08 20:57:08 -08:00
common.h Object hashes (#104) 2016-12-08 20:57:08 -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 Introduce non-blocking Plasma API. (#71) 2016-12-01 02:15:21 -08:00
io.h handling partial/interrupted I/O (#69) 2016-11-29 23:04:13 -08:00
logging.c Windows compatibility (#57) 2016-11-22 17:04:24 -08:00
logging.h Rearrange files to prepare to merge into Ray. 2016-10-25 13:59:47 -07:00
Makefile Redis Server started in Tests now shutdowns at end of tests (#61) 2016-11-23 21:47:53 -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 hashes (#104) 2016-12-08 20:57:08 -08:00
task.c Object hashes (#104) 2016-12-08 20:57:08 -08:00
task.h Init_table_callback now takes ownership of passed in data (#80) 2016-12-03 13:49:09 -08:00