mirror of
https://github.com/vale981/ray
synced 2025-03-10 13:26:39 -04:00
![]() Summary: Able to run 1000 tasks with object dependencies on a set of distributed Raylets. Raylet Changes: Finalized ClientConnection class. Task forwarding. NM-to-NM heartbeats. NM resource accounting for tasks. Simple scheduling policy with task forwarding. Creating and maintaining NM 2 NM long-lived connections and reusing them for task forwarding. LineageCache Changes: LineageCache without cleanup of tasks committed by remote nodes. Lineage cache writeback and cleanup implementation. ObjectManager Changes: Object manager event loop/ClientConnection refactor. Multithreaded object manager (disabled in this PR). Testing Changes: Integration tests for task submission on multiple Raylets. Stress tests for object manager (with GCS and object store integration). Co-authored-by: Stephanie Wang <swang@cs.berkeley.edu> Co-authored-by: Alexey Tumanov <atumanov@gmail.com> |
||
---|---|---|
.. | ||
doc | ||
format | ||
test | ||
thirdparty | ||
CMakeLists.txt | ||
plasma_manager.cc | ||
plasma_manager.h | ||
plasma_protocol.cc | ||
setup-env.sh | ||
setup.py |