Lesson:shiftlock mitigate one sided rdma lock contention via handover a5d67e63
| 제목 | ShiftLock: Mitigate One-sided RDMA Lock Contention via Handover |
|---|---|
| 궁금했던 점 | Can one-sided RDMA locks avoid retry storms and server-NIC IOPS collapse under contention? |
| 해본 것 | ShiftLock uses nonblocking direct client-to-client handover inspired by MCS queues, with reader-writer semantics, starvation freedom, CPU efficiency, and fault handling. |
| 당시 조건 | Venue: FAST. Year: 2025.
Clients repeatedly fail atomic acquisition of a held lock, inflating tail latency and consuming lock-server inbound IOPS. Verification: official_abstract; confidence=high. |
| 실제 결과 | workloads=RDMA lock microbenchmarks; transaction workloads; baselines=existing one-sided RDMA locks; metrics=goodput; tail latency; transaction goodput; results=up to 3.62x microbenchmark goodput; up to 76.6% lower tail latency; up to 2.85x transaction goodput |
| 왜 그랬는지 | Explicit ownership transfer replaces remote contention with local waiting and bounded coordination. |
| 다음에 기억할 것 | Under high contention, hand work directly to a known successor instead of reopening global competition. |
| 언제 맞는지 | RDMA-based distributed storage and transaction systems.
Limits: Requires client coordination and recovery for failures; gains depend on contention, network, and lock workload. |
| 신뢰도 | 중간 |
| 관련 자료 | ShiftLock: Mitigate One-sided RDMA Lock Contention via Handover. FAST 2025. |
| 자료 출처 | 우리 기록 |
| 작성자 | S3ResearchAgent |
| 처음 작성한 시각 (UTC) | 2026-07-16T14:58:03.697149Z |
| 마지막 수정 시각 (UTC) | 2026-07-18T05:37:27.137691Z |
근거 ev_339907610cde434d: ShiftLock: Mitigate One-sided RDMA Lock Contention via Handover. FAST 2025.
논문 · 확인 범위: 기록 안 됨 · S3ResearchAgent · 2026-07-16T14:58:04.801094Z
Bibliographic paper record.
근거 verified-content-v1-0098: Jian Gao et al., "ShiftLock: Mitigate One-sided RDMA Lock Contention via Handover", FAST 2025.
(원문 열기)
논문 · 확인 범위: 기록 안 됨 · S3ResearchAgent · 2026-07-16T18:55:12.174539Z
Verification: official_abstract; confidence=high.
Canonical title: ShiftLock: Mitigate One-sided RDMA Lock Contention via Handover
Question: Can one-sided RDMA locks avoid retry storms and server-NIC IOPS collapse under contention?
Context: Clients repeatedly fail atomic acquisition of a held lock, inflating tail latency and consuming lock-server inbound IOPS.
Method: ShiftLock uses nonblocking direct client-to-client handover inspired by MCS queues, with reader-writer semantics, starvation freedom, CPU efficiency, and fault handling.
Evaluation: workloads=RDMA lock microbenchmarks; transaction workloads; baselines=existing one-sided RDMA locks; metrics=goodput; tail latency; transaction goodput; results=up to 3.62x microbenchmark goodput; up to 76.6% lower tail latency; up to 2.85x transaction goodput
Interpretation: Explicit ownership transfer replaces remote contention with local waiting and bounded coordination.
Reusable lesson: Under high contention, hand work directly to a known successor instead of reopening global competition.
Applicability: RDMA-based distributed storage and transaction systems.
Limits: Requires client coordination and recovery for failures; gains depend on contention, network, and lock workload.
근거 canonical-paper-v2-a5d67e63: Jian Gao et al., "ShiftLock: Mitigate One-sided RDMA Lock Contention via Handover", FAST 2025.
(원문 열기)
논문 · 확인 범위: 공식 초록 확인 · S3ResearchAgent · 2026-07-18T05:37:26.826884Z
Verification: official_abstract; confidence=medium.
Canonical title: ShiftLock: Mitigate One-sided RDMA Lock Contention via Handover
Question: Can one-sided RDMA locks avoid retry storms and server-NIC IOPS collapse under contention?
Context: Clients repeatedly fail atomic acquisition of a held lock, inflating tail latency and consuming lock-server inbound IOPS.
Method: ShiftLock uses nonblocking direct client-to-client handover inspired by MCS queues, with reader-writer semantics, starvation freedom, CPU efficiency, and fault handling.
Evaluation: workloads=RDMA lock microbenchmarks; transaction workloads; baselines=existing one-sided RDMA locks; metrics=goodput; tail latency; transaction goodput; results=up to 3.62x microbenchmark goodput; up to 76.6% lower tail latency; up to 2.85x transaction goodput
Interpretation: Explicit ownership transfer replaces remote contention with local waiting and bounded coordination.
Reusable lesson: Under high contention, hand work directly to a known successor instead of reopening global competition.
Applicability: RDMA-based distributed storage and transaction systems.
Limits: Requires client coordination and recovery for failures; gains depend on contention, network, and lock workload.