hi @111282, when you create self.language_model_service_rref it takes sometime as you mentioned, but the result rref is returned to you immediately, although the underlying remote object is not created yet.
This creation takes more time than is allowed by the default timeout and thus it fails silently. But when you try to call _remote_method(LanguageModelService.forward, self.language_model_service_rref,...) this error is shown to you. This behavior is described in remote method timeout argument:

timeout in seconds for this remote call. If the creation of this RRef on worker to is not successfully processed on this worker within this timeout, then the next time there is an attempt to use the RRef (such as to_here() ), a timeout will be raised indicating this failure.

What you need to do is to add some timeout greater than default one(60) here:
self.language_model_service_rref = rpc.remote(ps, LanguageModelService, args=(), timeout=...)