Microservices architecture has become a dominant paradigm for developing scalable and distributed software systems; however, ensuring fault tolerance during the design phase of the software development lifecycle (SDLC) remains a critical challenge. Existing studies mainly focus on runtime fault tolerance, whereas proactive deployment planning in the early design stage has received limited attention. To address this gap, this study presents a software tool that supports the fault-tolerant deployment of microservices on limited-capacity servers within a model-driven architecture. The proposed tool integrates a communication-cost–aware allocation algorithm with resource and memory constraints to enable reliable and balanced deployment decisions before system implementation. The tool is designed to simulate different deployment scenarios, analyze node capacities, and optimize service instance allocation while preserving system fault tolerance. The software includes core modules for deployment planning, resource capacity analysis, and simulation-based evaluation.
Building similarity graph...
Analyzing shared references across papers
Loading...
Yilmaz et al. (Thu,) studied this question.
www.synapsesocial.com/papers/69e31f9e40886becb653ed98 — DOI: https://doi.org/10.1016/j.softx.2026.102653
Mustafa Yilmaz
Işıl Karabey Aksakalli
Ahmet Burak Can
SoftwareX
Eindhoven University of Technology
Hacettepe University
Holst Centre (Netherlands)
Building similarity graph...
Analyzing shared references across papers
Loading...