On the Impact of Reliable Protocols on Run-Time Software System Performance Predictability

This paper presents the results of OMNet++ based simulations that explore the statistical effects reliable protocols have on software system run-time performance predictability. Real-world relevance is addressed by focusing the behaviors generated via the simulation of a real-world industry-held in-production Large-scale Distributed Software System (LDSS). The impacts of reliable and non-reliable protocols contrasted through simulating the same LDSS under statistically identical service workloads and deployment regimes. In this manner, it is shown that as event recovery actions of reliable protocols are triggered, there is a substantial decrease in the LDSS's runtime performance predictability. This somewhat counter-intuitive result arises due to reliable protocols inherently generating additional workloads to be serviced into LDSS systems already experiencing the onsets of overload conditions. The presented work qualifies these impacts while highlighting easily measurable production indicators of when performance predictability has been lost.

Authors

Institutions

Publication Details

Published
2024-08-21
DOI
https://doi.org/10.1109/pacrim61180.2024.10690226
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

On the Impact of Reliable Protocols on Run-Time Software System Performance Predictability

Zahra Nikdel, Stephen W. Neville
Software System Performance and Reliability
article

On the Impact of Reliable Protocols on Run-Time Software System Performance Predictability

Zahra Nikdel, Stephen W. Neville
article en

Abstract

This paper presents the results of OMNet++ based simulations that explore the statistical effects reliable protocols have on software system run-time performance predictability. Real-world relevance is addressed by focusing the behaviors generated via the simulation of a real-world industry-held in-production Large-scale Distributed Software System (LDSS). The impacts of reliable and non-reliable protocols contrasted through simulating the same LDSS under statistically identical service workloads and deployment regimes. In this manner, it is shown that as event recovery actions of reliable protocols are triggered, there is a substantial decrease in the LDSS's runtime performance predictability. This somewhat counter-intuitive result arises due to reliable protocols inherently generating additional workloads to be serviced into LDSS systems already experiencing the onsets of overload conditions. The presented work qualifies these impacts while highlighting easily measurable production indicators of when performance predictability has been lost.

University of Victoria (CA)
Openalex Percentile: Top 81%
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.