Distributable software architecture for synthetic environment generation in real-time missile simulations and validations
- This bachelor thesis introduces and implements a hybrid software architecture capable of connecting to other instances, forming clusters of nodes to share workload and distribute synthetic environment generation. The architecture supports both peer-to-peer (P2P) and centralized patterns, such as the coordinator-worker model. Nodes can outsource tasks, request services, and share global state through event publishing. A key strength is adaptability to diverse use cases and future technologies through plugin loading. Third-party entities can customize the system with tailored plugins. While advantageous in scenarios with processor bottlenecks, distributing workload onto multiple nodes is not a universal solution. Real-time rendering faces challenges due to communication bottlenecks and network latencies, limiting its applicability. However, it shows promise for more resource-intensive rendering techniques like raytracing, or other inherently distributed applications, like in Monte Carlo simulations.