mirror of
https://github.com/wassname/ray.git
synced 2026-08-16 11:27:09 +08:00
Clean up when a driver disconnects. (#462)
* Clean up state when drivers exit. * Remove unnecessary field in ActorMapEntry struct. * Have monitor release GPU resources in Redis when driver exits. * Enable multiple drivers in multi-node tests and test driver cleanup. * Make redis GPU allocation a redis transaction and small cleanups. * Fix multi-node test. * Small cleanups. * Make global scheduler take node_ip_address so it appears in the right place in the client table. * Cleanups. * Fix linting and cleanups in local scheduler. * Fix removed_driver_test. * Fix bug related to vector -> list. * Fix linting. * Cleanup. * Fix multi node tests. * Fix jenkins tests. * Add another multi node test with many drivers. * Fix linting. * Make the actor creation notification a flatbuffer message. * Revert "Make the actor creation notification a flatbuffer message." This reverts commit af99099c8084dbf9177fb4e34c0c9b1a12c78f39. * Add comment explaining flatbuffer problems.
This commit is contained in:
committed by
Philipp Moritz
parent
8194b71f32
commit
0ac125e9b2
+1
-2
@@ -1433,8 +1433,7 @@ class GlobalStateAPI(unittest.TestCase):
|
||||
|
||||
client_table = ray.global_state.client_table()
|
||||
node_ip_address = ray.worker.global_worker.node_ip_address
|
||||
self.assertEqual(len(client_table[node_ip_address]), 2)
|
||||
self.assertEqual(len(client_table[":"]), 1)
|
||||
self.assertEqual(len(client_table[node_ip_address]), 3)
|
||||
manager_client = [c for c in client_table[node_ip_address]
|
||||
if c["ClientType"] == "plasma_manager"][0]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user