Commit Graph

  • 946242929f Plasma photon association: passing through plasma address with photon db connection (#123) Alexey Tumanov 2016-12-13 17:21:38 -08:00
  • bce7e0fc07 Add include for usleep. (#124) Robert Nishihara 2016-12-13 14:24:59 -08:00
  • 2152cd9f31 Fix seed bug for generating object ids for put (#120) Philipp Moritz 2016-12-13 00:54:38 -08:00
  • 24d2b42d86 Fix object table subscriptions (#122) Stephanie Wang 2016-12-13 00:47:21 -08:00
  • 4bdb9f7224 Object reconstruction in Photon (#65) Stephanie Wang 2016-12-12 23:17:22 -08:00
  • 817f1e730c Implement tables with redis modules (#114) Philipp Moritz 2016-12-11 17:40:19 -08:00
  • 311e2be7dc clean common when cleaning photon (#118) Philipp Moritz 2016-12-11 17:30:52 -08:00
  • ddba1df802 Start working toward Python3 compatibility. (#117) Robert Nishihara 2016-12-11 12:25:31 -08:00
  • 3d083c8b58 Build arrow without tests. (#85) Robert Nishihara 2016-12-10 21:25:52 -08:00
  • 0f7091099d Throw an exception if a Ray method is called from a thread that isn't the main thread. (#97) Robert Nishihara 2016-12-10 21:24:50 -08:00
  • 9474d03912 Switch to updated Plasma API and consolidate wait and fetch implementations. (#116) Robert Nishihara 2016-12-10 21:22:05 -08:00
  • 86973059de Switch to new wait implementation. (#113) Robert Nishihara 2016-12-09 19:26:11 -08:00
  • 6441571d31 Introduce some stress tests. (#106) Robert Nishihara 2016-12-09 17:49:31 -08:00
  • c740b165f4 Retry first connection to redis in db_connect. (#112) Robert Nishihara 2016-12-09 17:21:49 -08:00
  • 46d0e6bdfb In tests, check that processes are still alive before killing them to catch crashes. (#110) Robert Nishihara 2016-12-09 13:04:08 -08:00
  • 5819e90962 Remove all object files when doing make clean. (#109) Robert Nishihara 2016-12-09 11:00:00 -08:00
  • 0abbf5a113 End-to-end object size information passthrough (#105) Alexey Tumanov 2016-12-09 00:51:44 -08:00
  • 61904c4c3e Object hashes (#104) Stephanie Wang 2016-12-08 20:57:08 -08:00
  • 4a62a3c5d7 Cause plasma client tests failures to show up on travis. (#99) Robert Nishihara 2016-12-08 19:32:24 -08:00
  • 1c946b2f6a Factoring out object_info structure for use in several Ray components (#101) atumanov 2016-12-08 19:14:10 -08:00
  • 88206417cb unifying plasma seal path through the store to mgr to redis (#96) atumanov 2016-12-07 17:25:40 -08:00
  • b695f2b7e4 drop GIL for plasma_get (#95) Aleks Kamko 2016-12-07 17:01:14 -08:00
  • 02e8dd245d Update gitignore. (#94) Robert Nishihara 2016-12-07 11:54:16 -08:00
  • b3c05655a0 Enable fetching objects from remote object stores. (#87) Robert Nishihara 2016-12-06 15:47:31 -08:00
  • 03324caffc Put object store memory on /dev/shm on linux (#89) Philipp Moritz 2016-12-06 00:31:47 -08:00
  • dd39008532 Fix bug in which we were running out of file descriptors. (#91) Robert Nishihara 2016-12-05 23:45:49 -08:00
  • ba53e4a43a Change object table subscribe to also return payload (#88) Philipp Moritz 2016-12-05 00:26:53 -08:00
  • b5ed2f063d Allow starting multiple local schedulers. (#86) Robert Nishihara 2016-12-04 17:08:16 -08:00
  • 35b9dedb48 Remove scheduler_info. (#84) Robert Nishihara 2016-12-04 15:51:03 -08:00
  • 2a3e9267f8 Non-blocking fetch implementation. (#83) Robert Nishihara 2016-12-03 19:09:05 -08:00
  • 9a513363f9 Init_table_callback now takes ownership of passed in data (#80) Wapaul1 2016-12-03 13:49:09 -08:00
  • 61755bc168 Replace direct calls to recv with read_bytes. (#78) Robert Nishihara 2016-12-02 18:51:50 -08:00
  • de2dd1f506 Allow fatal errors to produce core dumps. (#79) Robert Nishihara 2016-12-02 15:10:37 -08:00
  • dadbcae17d Cache plasma object information on the plasma client (#73) Stephanie Wang 2016-12-01 16:46:17 -08:00
  • f89be9699c Introduce non-blocking Plasma API. (#71) Ion 2016-12-01 02:15:21 -08:00
  • 58e8bbcb34 Fix bug in serializing arguments of tasks that are more complex objects (#72) Philipp Moritz 2016-11-30 23:21:53 -08:00
  • 1499834be1 handling partial/interrupted I/O (#69) atumanov 2016-11-29 23:04:13 -08:00
  • a2692ead6e add errno logging for fatal checks (#68) Philipp Moritz 2016-11-29 22:40:01 -08:00
  • 4d327c571a Make Redis script executable (#66) mehrdadn 2016-11-29 14:33:20 -08:00
  • 2c639c05ef When searching for Python with cmake, try custom tricks before using default cmake behavior. (#67) Robert Nishihara 2016-11-29 14:32:54 -08:00
  • c7073d623b Object table subscribe with new semantics (#62) Philipp Moritz 2016-11-27 21:26:23 -08:00
  • bc1d7db926 Re-enable fetch tests. (#63) Robert Nishihara 2016-11-24 16:27:17 -08:00
  • 800bf8deb3 Redis Server started in Tests now shutdowns at end of tests (#61) Wapaul1 2016-11-23 21:47:53 -08:00
  • 8147b62964 move methods related to plasma requests and replies to plasma.c (#60) Philipp Moritz 2016-11-23 21:13:19 -08:00
  • 1f9fce8e53 Remove semicolon in macro. (#59) Robert Nishihara 2016-11-23 00:54:07 -08:00
  • 7237ec4124 Windows compatibility (#57) mehrdadn 2016-11-22 17:04:24 -08:00
  • a93c6b7596 Quick workaround for ray.wait bug. (#42) Robert Nishihara 2016-11-22 13:31:22 -08:00
  • 35ce5f8001 Enable more warnings and fix usleep() issue (#55) mehrdadn 2016-11-22 00:29:27 -08:00
  • 3714984094 Remove Redis version from Linux scripts (#56) mehrdadn 2016-11-21 15:02:40 -08:00
  • 4b00c029ac Remove numbuf from requirements for setup.py. (#54) Robert Nishihara 2016-11-21 14:30:17 -08:00
  • da6bcfcc70 Statically link arrow libraries when building numbuf (#53) Philipp Moritz 2016-11-21 02:14:13 -08:00
  • 9ed56c23db Fix pip install hanging by moving C tests out of build.sh. (#52) Robert Nishihara 2016-11-20 21:02:54 -08:00
  • f267da6aa8 Improve case on Mac where cmake fails to find Python with the custom search path. (#49) Robert Nishihara 2016-11-19 19:00:42 -08:00
  • c9757a6fd0 Merge pull request #48 from ray-project/numbuf-integration Robert Nishihara 2016-11-19 18:10:53 -08:00
  • d64f69f215 switch from submodule to cloning arrow, travis fixes & Robert's comments Philipp Moritz 2016-11-19 17:38:36 -08:00
  • 05e0226047 clang-fixes Philipp Moritz 2016-11-19 13:24:51 -08:00
  • 9d6da1281e add clang-format for numbuf (arrow style) Philipp Moritz 2016-11-19 12:56:11 -08:00
  • 0b888c38f1 Merge numbuf. Philipp Moritz 2016-11-19 12:30:01 -08:00
  • c8c3983195 Use sizeof(field) instead of sizeof(type) and other fixes. (#47) Robert Nishihara 2016-11-19 12:19:49 -08:00
  • c3ab68e88c Rebase numbuf to latest arrow (#23) Philipp Moritz 2016-11-19 02:27:21 -08:00
  • d77b685a90 Global scheduler skeleton (#45) Robert Nishihara 2016-11-18 19:57:51 -08:00
  • 08707f9408 Integration of Webui with Ray (#32) Wapaul1 2016-11-17 22:33:29 -08:00
  • c3db225cbe Patch arrow to work with xcode 8. This will be unecessary when we rebase on an updated arrow. (#22) Robert Nishihara 2016-11-16 19:43:26 -08:00
  • 7babe0d22f Logging level (#38) Stephanie Wang 2016-11-15 20:33:29 -08:00
  • 986ed5c9e8 Plasma C extensions (#34) Philipp Moritz 2016-11-13 16:23:28 -08:00
  • ad6a401740 Get rid of old git submodule init calls. (#41) Robert Nishihara 2016-11-13 14:55:28 -08:00
  • 43aba4fc6d Install python package dependencies through setup.py. (#39) Robert Nishihara 2016-11-12 19:37:20 -08:00
  • 488f881d70 Install numpy before building numbuf in setup.py. (#20) Robert Nishihara 2016-11-12 19:36:47 -08:00
  • d26fbcebbe switch to release mode (#19) Philipp Moritz 2016-11-12 19:35:46 -08:00
  • 28a80ca058 Remove out-of-date documentation. (#40) Robert Nishihara 2016-11-12 19:34:22 -08:00
  • 5c89a7ab4e Fix bug in which gym environment could not be imported because of module naming conflicts. (#37) Robert Nishihara 2016-11-11 19:02:40 -08:00
  • b1083e92e9 fix bug in wait (#35) Philipp Moritz 2016-11-11 17:05:40 -08:00
  • 336a904404 Implement repr, hash, and richcompare for ObjectIDs. (#33) Robert Nishihara 2016-11-11 09:18:36 -08:00
  • 9d1e750e8f Merge task table and task log into a single table (#30) Stephanie Wang 2016-11-10 18:13:26 -08:00
  • 194bdb1d96 Compute task IDs and object IDs deterministically. (#31) Robert Nishihara 2016-11-08 14:46:34 -08:00
  • 90f88af902 Fix bug in which worker import counters were treated incorrectly. (#28) Robert Nishihara 2016-11-06 22:24:39 -08:00
  • 1147c4d34b Keep objects in cache between tasks (#29) Philipp Moritz 2016-11-06 17:31:14 -08:00
  • efe8a295ea Add basic LRU eviction for the plasma store. (#26) Robert Nishihara 2016-11-05 21:34:11 -07:00
  • 90a2aa4bf7 Various performance improvements (#24) Philipp Moritz 2016-11-04 00:41:20 -07:00
  • 1e2b3ceac9 Fix whitespace. (#27) Robert Nishihara 2016-11-03 17:36:55 -07:00
  • b370a1df57 Merge sealed_objects and open_objects into a single hashmap (#25) Ujval Misra 2016-11-03 17:33:54 -07:00
  • 5dfd76e0f7 Causes build scripts to fail immediately if a single command fails. (#23) Robert Nishihara 2016-11-02 20:56:25 -07:00
  • 681ec570ba Remove unnecessary pip installs. (#21) Robert Nishihara 2016-11-02 16:40:37 -07:00
  • 072f442c1f Update worker.py and services.py to use plasma and the local scheduler. (#19) Robert Nishihara 2016-11-02 00:39:35 -07:00
  • 2068587af8 Fix socket bind collisions in manager_tests, race condition bind/listen/subscribe and memory leaks (#18) Philipp Moritz 2016-11-02 00:09:04 -07:00
  • d56c1a0b9c Change license to Apache 2 (#20) Robert Nishihara 2016-11-01 23:19:06 -07:00
  • 47851eeccc Build Ray with setup.py. (#14) Robert Nishihara 2016-10-31 17:08:03 -07:00
  • 695f23b2e0 try again to start plasma manager if there is a port collision (#16) Philipp Moritz 2016-10-31 15:00:15 -07:00
  • 780bbd170a fix test (#15) Philipp Moritz 2016-10-31 13:42:56 -07:00
  • a0049ffa48 Wait until data is ready to read in manager_tests. (#13) Robert Nishihara 2016-10-29 19:25:43 -07:00
  • e6319986ec Implement plasma.wait (#12) Philipp Moritz 2016-10-29 17:30:34 -07:00
  • ee3718c80c Ion and Philipp's table retries (#10) Ion 2016-10-29 15:22:33 -07:00
  • 84c581cf47 Let local clients connect with local manager via unix domain sockets (#11) Philipp Moritz 2016-10-28 21:26:54 -07:00
  • 09a3ff7173 Pip install numbuf. (#8) Robert Nishihara 2016-10-28 14:30:20 -07:00
  • c94f961366 Merge pull request #9 from ray-project/port Robert Nishihara 2016-10-28 12:42:45 -07:00
  • f3a43179c8 Unit testing for the plasma manager. Stephanie Wang 2016-10-28 11:56:16 -07:00
  • 5c50d97670 Update .gitignore file. (#7) Robert Nishihara 2016-10-28 11:40:08 -07:00
  • d1974afbab Add setup.py and travis. (#8) Robert Nishihara 2016-10-27 23:40:10 -07:00
  • 43aca17b59 Merge pull request #6 from ray-project/subscribe_no_polling Robert Nishihara 2016-10-27 17:56:16 -07:00
  • c9d0ca49eb add documentation Philipp Moritz 2016-10-27 16:30:29 -07:00