Thanks for the clear explanations! I'd be interested to see an example of recovery in a multi node cluster where a node fails and its actors are recovered on another node.
Amazing i was searching for this explanation. is there a way to make only a method inside a class remote? maybe thinking to override the remote method accordingly
hmmmm, I actually haven't tried that ever. You can try using a regular (un-decorated) Python class but then use the @ray.remote decorator just on a single method of the class. The thing to keep in mind though is what variables/state from the main class the remote method might access.
are there any guarantees when you call ray.get() to get age, that all of the grow_older invocations have resolved? I presume yes for each actor (keeping in-line with each actor is syncronous)
yeah that is the case for a specific actor but not guaranteed between actors necessarily. To synchronize between actors you usually pass object references between them using remote() function calls.
Thanks! I can't wait for you to share more videos about Ray for more practice.
Good introduction to the topic, now I will be able to migrate my application to a distributed system.
Thanks for the clear explanations! I'd be interested to see an example of recovery in a multi node cluster where a node fails and its actors are recovered on another node.
This is good. Would like to see more videos on Ray.
This was a really good explanation. Thanks for posting this!
Very informative video. Short and clear!
Amazing
i was searching for this explanation.
is there a way to make only a method inside a class remote? maybe thinking to override the remote method accordingly
hmmmm, I actually haven't tried that ever. You can try using a regular (un-decorated) Python class but then use the @ray.remote decorator just on a single method of the class. The thing to keep in mind though is what variables/state from the main class the remote method might access.
Thanks for the clear explanations! can you please make a video for how to debug code with ray
thanks for the content.
I have a question
how can I set a timeout for executing a task for a given Actor ?
are there any guarantees when you call ray.get() to get age, that all of the grow_older invocations have resolved? I presume yes for each actor (keeping in-line with each actor is syncronous)
yeah that is the case for a specific actor but not guaranteed between actors necessarily. To synchronize between actors you usually pass object references between them using remote() function calls.