2IMN10 (2024-GS1) Architecture of Distributed Systems