Formalising solutions to network availability issues in low-resource environments

In most software systems operating within low-resource environments, the persistently encountered challenges related to network availability often result in compromised performance or even complete system failure. To address this issue, software developers frequently resort to ad hoc measures to mitigate these challenges. To offer a more comprehensive solution, this paper introduces an all-encompassing approach in the form of a design pattern. This design pattern uses offline functionalities with localised storage, emphasising the distinction between offline storage and synchronisation, presenting a versatile and high-level methodology for overcoming the recurrent network-related challenges intrinsic to low-resource environments. We describe the use of the design pattern in some real-world use cases, thereby illustrating how a single design pattern is the foundation for many seemingly disparate software engineering approaches. This design pattern holds the potential to significantly redefine the manner in which network availability challenges are approached and addressed.

Authors

Institutions

Publication Details

Journal
South African Computer Journal
Published
2024-12-11
DOI
https://doi.org/10.18489/sacj.v36i2.19976
Citations
1
Primary Topic
Service-Oriented Architecture and Web Services
Type
article
Field-Weighted Citation Impact
0.78

Funders

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

Formalising solutions to network availability issues in low-resource environments

Hussein Suleman, Abayomi O. Agbeyangi
1 citations
South African Computer Journal
Service-Oriented Architecture and Web Services
0.78
article

Formalising solutions to network availability issues in low-resource environments

Hussein Suleman, Abayomi O. Agbeyangi
article en
1 citations

Abstract

In most software systems operating within low-resource environments, the persistently encountered challenges related to network availability often result in compromised performance or even complete system failure. To address this issue, software developers frequently resort to ad hoc measures to mitigate these challenges. To offer a more comprehensive solution, this paper introduces an all-encompassing approach in the form of a design pattern. This design pattern uses offline functionalities with localised storage, emphasising the distinction between offline storage and synchronisation, presenting a versatile and high-level methodology for overcoming the recurrent network-related challenges intrinsic to low-resource environments. We describe the use of the design pattern in some real-world use cases, thereby illustrating how a single design pattern is the foundation for many seemingly disparate software engineering approaches. This design pattern holds the potential to significantly redefine the manner in which network availability challenges are approached and addressed.

South African Computer JournalVol. 36(2)
University of Cape Town (ZA)
National Research Foundation, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, University of Cape Town
Openalex Percentile: Top 19%
Service-Oriented Architecture and Web Services
0.78
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.