A system and method for resource recovery in a distributed system uses a
resource audit service to monitor the status of a client that receives a
resource from a service that allocates the resource. The allocating
service registers a callback with the resource audit service identifying
the client. The resource audit service subsequently monitors the status of
the client. When the resource audit service determines that the client has
failed, the resource audit service performs the callback to the allocating
service indicating the failure of the client. Upon receiving the callback,
the allocating service is able to recover the resource from the client.
Um sistema e um método para a recuperação do recurso em um sistema distribuído usam um serviço do exame do recurso monitorar o status de um cliente que receba um recurso de um serviço que aloce o recurso. O serviço de alocamento regista uma rechamada com o serviço do exame do recurso que identifica o cliente. O serviço do exame do recurso monitora subseqüentemente o status do cliente. Quando o serviço do exame do recurso determina que o cliente falhou, o serviço do exame do recurso executa a rechamada ao serviço de alocamento que indica a falha do cliente. Em cima de receber a rechamada, o serviço de alocamento pode recuperar o recurso do cliente.