ray/src/local_scheduler
Melih Elibol 6e06a9e338 XRay Task Forwarding Milestone (#1785)
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>
2018-03-31 18:02:58 -07:00
..
build Rename photon -> local scheduler. (#322) 2017-02-27 12:24:07 -08:00
format Treat actor creation like a regular task. (#1668) 2018-03-16 11:18:07 -07:00
test Treat actor creation like a regular task. (#1668) 2018-03-16 11:18:07 -07:00
CMakeLists.txt Gcs Asio integration (#1633) 2018-03-04 14:51:04 -08:00
local_scheduler.cc XRay Task Forwarding Milestone (#1785) 2018-03-31 18:02:58 -07:00
local_scheduler.h Treat actor creation like a regular task. (#1668) 2018-03-16 11:18:07 -07:00
local_scheduler_algorithm.cc Always send actor creation tasks to the global scheduler. (#1757) 2018-03-20 14:55:20 -07:00
local_scheduler_algorithm.h Treat actor creation like a regular task. (#1668) 2018-03-16 11:18:07 -07:00
local_scheduler_client.cc Redirect output of all processes by default. (#1752) 2018-03-20 18:14:54 -07:00
local_scheduler_client.h Treat actor creation like a regular task. (#1668) 2018-03-16 11:18:07 -07:00
local_scheduler_extension.cc Treat actor creation like a regular task. (#1668) 2018-03-16 11:18:07 -07:00
local_scheduler_shared.h Start integrating new GCS APIs (#1379) 2018-01-31 11:01:12 -08:00