PhD Forum: Towards Metastable-Failure-Free Distributed Transaction Systems

Metastable failures in distributed databases, characterized by their self-sustaining feedback loops leading to significant performance degradation, have become increasingly prevalent with the rise of complex distributed systems [1]. One of the main sustained feedback loops in these failures is retry storms. These failures are triggered by temporary changes in load, leading to a cascade of retrial requests that overwhelm the system even after the initial load spike has recovered [2]. We have leveraged queuing theory to propose an analytical method for modeling metastable failures due to retry storms [3]. Building on our previous work, this proposal outlines a systematic approach to mitigate these failures by eliminating retrial requests in distributed transaction systems. We focus on existing concurrency control mechanisms where retries of distributed transactions can occur frequently. Specifically, we focus on two-phase locking (2PL) under high contention workloads, where many distributed transactions can abort due to deadlocks and be retried, causing metastable failures. We propose that by preprocessing distributed transactions, we can reorder the locking mechanism to avoid deadlocks and transaction retries under high contention workloads. The behavior and correctness of this approach will be validated using the queuing model we developed.

Authors

Institutions

Publication Details

Published
2024-09-30
DOI
https://doi.org/10.1109/srds64841.2024.00038
Primary Topic
Distributed systems and fault tolerance
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

PhD Forum: Towards Metastable-Failure-Free Distributed Transaction Systems

Farzad Habibi
Distributed systems and fault tolerance
article

PhD Forum: Towards Metastable-Failure-Free Distributed Transaction Systems

Farzad Habibi
article en

Abstract

Metastable failures in distributed databases, characterized by their self-sustaining feedback loops leading to significant performance degradation, have become increasingly prevalent with the rise of complex distributed systems [1]. One of the main sustained feedback loops in these failures is retry storms. These failures are triggered by temporary changes in load, leading to a cascade of retrial requests that overwhelm the system even after the initial load spike has recovered [2]. We have leveraged queuing theory to propose an analytical method for modeling metastable failures due to retry storms [3]. Building on our previous work, this proposal outlines a systematic approach to mitigate these failures by eliminating retrial requests in distributed transaction systems. We focus on existing concurrency control mechanisms where retries of distributed transactions can occur frequently. Specifically, we focus on two-phase locking (2PL) under high contention workloads, where many distributed transactions can abort due to deadlocks and be retried, causing metastable failures. We propose that by preprocessing distributed transactions, we can reorder the locking mechanism to avoid deadlocks and transaction retries under high contention workloads. The behavior and correctness of this approach will be validated using the queuing model we developed.

University of California, Irvine (US)
Openalex Percentile: Top 72%
Distributed systems and fault tolerance
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

PhD Forum: Towards Metastable-Failure-Free Distributed Transaction Systems — Farzad Habibi · (2024) | TGRS Research Map | TGRS