Software Architecture Design for Scalable and Distributed Systems

Authors

  • John Bennet Johnson
  • Anjali Bhardwaj
  • Chandrashekhar Ramesh Ramtirthkar
  • Keerthika K
  • Athira K
  • Sunila Choudhary
  • Rohit Goyal
  • Dr. R. Rajalakshmi

Keywords:

Software Architecture, Distributed Systems, Microservices, Deep Learning (DL).

Abstract

Modern distributed computing environments demand software architectures that are not only scalable but also capable of adapting dynamically to fluctuating workloads and heterogeneous operational conditions. This research presents a self-adaptive software architecture design for scalable and distributed systems, integrating the Monitor Analyze Plan Execute Knowledge feedback loop with a deep learning-based decision engine to enable intelligent system adaptation. Architecture incorporates the use of microservices in a distributed environment where adaptive agents monitor the system performance. The use of Interquartile Ranges (IQR) preprocessing helps in removing the outliers for stability, while the use of Exponential Moving Average (EMA) helps in detecting temporal patterns by smoothing out the variations. These observations are processed by a centralized controller, which coordinates adaptation strategies using a Green Anaconda optimized Deep Gated Recurrent Unit (GAO-DeepGRU) for optimal decision-making. The integration of DeepGRU enhances the system’s ability to perform predictive scaling, workload balancing, and resource reconfiguration while minimizing risks such as over-provisioning and performance degradation. The architecture is evaluated against traditional DL methods, demonstrating superior performance in terms of convergence speed, adaptation accuracy, and system stability using Python. Experimental results indicate that the proposed architecture significantly improves scalability, fault tolerance, and responsiveness with an accuracy of 93.95%, a precision of 93.90%, a recall of 94%, and an F1-score of 93.95%. This research highlights the effectiveness of combining DL-driven intelligence with modern software architectural patterns to build autonomous, efficient, and highly scalable distributed systems suitable for cloud and edge computing environments.

Downloads

Published

2026-06-24

How to Cite

Johnson, J. B., Bhardwaj, A., Ramtirthkar, C. R., K, K., K, A., Choudhary, S., … Rajalakshmi, D. R. (2026). Software Architecture Design for Scalable and Distributed Systems. International Journal of Artificial Intelligence and Machine Learning, 6(6s), 378–386. Retrieved from https://www.svedbergopen.com/index.php/ijaiml/article/view/711