Skip to content

Investigate removing table locks for FATE ops #3823

@keith-turner

Description

@keith-turner

With the changes to move to conditional mutations (start in #3251) to coordinate changes to tablets, we may be able to remove the tables locks in FATE. This would allow concurrent operations to run on different parts of a table. For example two merge operations could run on two different ranges of the same table. For merge the operations would need to detect overlapping claims on tablets and a have a mechanism to resolve that. Could have the operations with highest operation id relinquish its claim on a tablet and let the other operation claim it.

This would simplify one aspect of FATE operations as the conditional mutations adds complexity to another part of the FATE operation. Would still want to use FATE to drive operations across manager restarts.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    No status

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions