A probabilistic framework for early-stage scalability analysis that integrates Bayesian inference, queuing theory, and Monte Carlo simulation to model system behavior under uncertainty is proposed and demonstrates the effectiveness of probabilistic modeling in enabling proactive scalability engineering for cloud-based and distributed systems.
Abstract
Scalability is a critical non-functional requirement (NFR) for modern software systems operating under dynamic workloads and distributed environments. Existing scalability evaluation approaches, primarily based on load testing and benchmarking, are typically performed in later stages of the Software Development Life Cycle (SDLC), resulting in delayed detection of bottlenecks and increased redesign cost. This paper proposes a probabilistic framework for early-stage scalability analysis that integrates Bayesian inference, queuing theory, and Monte Carlo simulation to model system behavior under uncertainty. The framework enables prediction of key performance metrics, including response time, utilization, and throughput, during the design phase. A probabilistic scalability metric is introduced to quantify the likelihood of satisfying performance constraints. Experimental evaluation on an inventory management system demonstrates that the proposed approach improves prediction accuracy by up to 28–35% (in terms of mean absolute percentage error for response time predictions) compared to deterministic models and supports earlier identification of potential scalability bottlenecks, thereby reducing the likelihood of costly late-stage architectural redesign. The framework further supports architectural decision-making by quantitatively comparing alternative designs such as monolithic and microservices architectures. The results highlight the effectiveness of probabilistic modeling in enabling proactive scalability engineering for cloud-based and distributed systems.
Modern DevOps ecosystems operate in highly dynamic environments where multiple non-functional requirements (NFRs), such as performance, security, and reliability, must be satisfied simultaneously. However, these requirements often exhibit conflicting behaviors under varying runtime conditions, leading to degradation in...
Anirban Bhar, Suparna Dasgupta, Soumyabrata Saha et al.· IEEE Access· 0 citations
Model Context Protocol (MCP) extends AI model capabilities in modern software architectures through standardized tool interfaces. In such systems, MCP servers are often deployed as containerized services, making container runtime behaviour a critical factor for startup responsiveness, execution performance, and infrast...
P. Tlustý, M. Pańczyk· Journal of Computer Sciences...· 0 citations
PRISM, a prediction-guided runtime framework that jointly selects model variants and CPU allocations for containerized edge microservices, and adapts each pipeline stage in place and minimizes predicted CPU-package energy under deadline, resource, and offline model-level Quality of Result constraints is presented.
Uwe Gropengießer, Thomas Reuter, Dominik Schön et al.· 0 citations
QMScaler is proposed, a QoS-driven microservice horizontal scaling framework based on Monte Carlo Tree Search (MCTS) that aims to minimize the number of container instances while meeting the QoS requirements of multiple application functions.
Tian-Yang Zheng, Peng-Fei Yang, Zhe Xu et al.· Proceedings of the Internati...· 0 citations
This paper develops and evaluates a new non-homogeneous Markov process (NHMP)-based framework for software reliability modeling under imperfect debugging. Existing NHMP-based software reliability models are built from bounded cumulative baseline intensities and therefore correspond to finite-failure formulations. This...