apache / apache/accumulo-fluo

Evaluate use startTs in lock resolution

Open
#107 0 comments 0 reactions 0 assignees View on GitHub
task
Dominant language
Java
Stars
200
Forks
73
PR merge metrics
No merged PRs in 30d

Description

When a transaction rolls forward or rolls back another transaction, it uses its start timestamp. If a transaction fails, then multiple other transactions could roll its columns forward with different timestamps. Does this matter?

Contributor guide

Open the contributing guide

Research direction

Start by tracing the transaction lock-resolution path for roll-forward and rollback operations, focusing on how the transaction start timestamp is applied to columns. Investigate the failed-transaction scenario with multiple resolvers using different timestamps, then determine whether it can produce incorrect state and what tests or behavior would establish that it is fixed.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
distributed-systems
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.