Distributed or Monolithic? A Computational Architecture Decision Framework
Mohsen Mosleh, Kia Dalili, Babak Heydari

TL;DR
This paper presents a computational decision framework to evaluate the trade-offs between distributed and monolithic system architectures, incorporating uncertainty analysis and applying it to satellite system design.
Contribution
It introduces an extended framework unifying modularity and distribution, with a computational layer for decision-making, demonstrated through a satellite program case study.
Findings
Migration to distributed architecture can increase net value under certain conditions.
Uncertainty impacts the net benefit of distributed systems significantly.
Value at Risk quantifies the potential loss in distributed architecture benefits.
Abstract
Distributed architectures have become ubiquitous in many complex technical and socio-technical systems because of their role in improving uncertainty management, accommodating multiple stakeholders, and increasing scalability and evolvability. This departure from monolithic architectures provides a system with more flexibility and robustness in response to uncertainties that it may confront during its lifetime. Distributed architecture does not provide benefits only, as it can increase cost and complexity of the system and result in potential instabilities. The mechanisms behind this trade-off, however, are analogous to those of the widely-studied transition from integrated to modular architectures. In this paper, we use a conceptual decision framework that unifies modularity and distributed architecture on a five-stage systems architecture spectrum. We add an extensive computational…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
