Service-Level Objective-Aware Load-Adaptive Timeout: Balancing Failure Rate and Latency in Microservices Communication

Microservices architectures enable scalable and modular application design but introduce reliability challenges due to their distributed nature. Timeout configurations are critical for maintaining system reliability, as they directly impact latency and failure rate Service-Level Objective (SLO) compliance. However, current timeout settings are often based on best practices rather than systematic optimization, as determining the optimal timeout is challenging. The difficulty arises from the need to balance SLO constraints while adapting to dynamically changing load and system capacity, making static configurations inherently suboptimal. To address this, this study proposes a load-adaptive timeout mechanism that dynamically adjusts timeout values to optimize reliability across different load conditions. Under normal load, the method minimizes latency while maintaining failure rate SLO compliance. Under overload, where meeting both objectives becomes infeasible, it prioritizes failure rate reduction while ensuring latency SLO compliance. By allocating the initial portion of the timeout duration to transmission delay during downstream overload and failure, the method naturally exhibits load shedding and circuit-breaking behavior, preventing the bottleneck service from being overwhelmed. The proposed method was implemented as an open-source Go library and evaluated using the Online Boutique benchmark under various load conditions. Results show that it reduces average and tail latencies by 40% and 55%, respectively, under normal load and short-lived overload. Under prolonged overload, it minimizes failure rates, reducing deviations from the failure rate SLO by 18%. These findings demonstrate the effectiveness of adaptive timeout control in maintaining microservices reliability while dynamically responding to changing system conditions.

Authors

Institutions

Publication Details

Journal
IEEE Access
Published
2025-01-01
DOI
https://doi.org/10.1109/access.2025.3596118
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Service-Level Objective-Aware Load-Adaptive Timeout: Balancing Failure Rate and Latency in Microservices Communication

Keisuke Ishibashi, Hiroki Hanada
IEEE Access
Software System Performance and Reliability
article

Service-Level Objective-Aware Load-Adaptive Timeout: Balancing Failure Rate and Latency in Microservices Communication

Keisuke Ishibashi, Hiroki Hanada
article en

Abstract

Microservices architectures enable scalable and modular application design but introduce reliability challenges due to their distributed nature. Timeout configurations are critical for maintaining system reliability, as they directly impact latency and failure rate Service-Level Objective (SLO) compliance. However, current timeout settings are often based on best practices rather than systematic optimization, as determining the optimal timeout is challenging. The difficulty arises from the need to balance SLO constraints while adapting to dynamically changing load and system capacity, making static configurations inherently suboptimal. To address this, this study proposes a load-adaptive timeout mechanism that dynamically adjusts timeout values to optimize reliability across different load conditions. Under normal load, the method minimizes latency while maintaining failure rate SLO compliance. Under overload, where meeting both objectives becomes infeasible, it prioritizes failure rate reduction while ensuring latency SLO compliance. By allocating the initial portion of the timeout duration to transmission delay during downstream overload and failure, the method naturally exhibits load shedding and circuit-breaking behavior, preventing the bottleneck service from being overwhelmed. The proposed method was implemented as an open-source Go library and evaluated using the Online Boutique benchmark under various load conditions. Results show that it reduces average and tail latencies by 40% and 55%, respectively, under normal load and short-lived overload. Under prolonged overload, it minimizes failure rates, reducing deviations from the failure rate SLO by 18%. These findings demonstrate the effectiveness of adaptive timeout control in maintaining microservices reliability while dynamically responding to changing system conditions.

IEEE AccessVol. 13
International Christian University (JP)
Japan Society for the Promotion of Science London, Telecommunications Advancement Foundation
Openalex Percentile: Top 78%
Software System Performance and Reliability
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.

Service-Level Objective-Aware Load-Adaptive Timeout: Balancing Failure Rate and Latency in Microservices Communication — Keisuke Ishibashi, Hiroki Hanada · IEEE Access (2025) | TGRS Research Map | TGRS