Skip to content

Plasma manager blocks on an object transfer when the object is evicted. #264

Closed
@stephanie-wang

Description

@stephanie-wang

Plasma managers request object transfers from each other. These requests get queued at each Plasma manager, which sends the object data to the receiver in order. It's possible for the requested object to get evicted while the request is waiting in the queue. In this case, the sending Plasma manager will block (possibly forever) trying to get the object.

This can be seen in the multinode reconstruction tests: logs.

We should fix this by having the Plasma manager skip requests for which the object is no longer available locally. The receiving Plasma manager should be notified that the transfer is canceled, if some of the object data had already been sent.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething that is supposed to be working; but isn't

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions