Micro-IDE-FT: A fault-tolerant design-phase tool for microservice deployment optimization


Yilmaz M., Karabey Aksakalli I., CAN A. B., Celik T.

SoftwareX, cilt.34, 2026 (SCI-Expanded, Scopus) identifier

  • Yayın Türü: Makale / Tam Makale
  • Cilt numarası: 34
  • Basım Tarihi: 2026
  • Doi Numarası: 10.1016/j.softx.2026.102653
  • Dergi Adı: SoftwareX
  • Derginin Tarandığı İndeksler: Science Citation Index Expanded (SCI-EXPANDED), Scopus, Compendex, INSPEC, Directory of Open Access Journals
  • Anahtar Kelimeler: Deployment optimization, Design phase, Fault tolerance, Microservices architecture
  • Hacettepe Üniversitesi Adresli: Evet

Özet

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.