Bachelor/Master Thesis: Realtime communication within distributed Service-Oriented-Architectures
Service oriented architectures (SOAs) offer many advantages in distributed systems, allowing modular software development that is flexible to interoperability and run-time updates. Although already in use for a long time within the IT domain, these architectures are still nascent in embedded systems, e.g. vehicle electronic control units (ECU’s), where their demand is increasing due to increasing system complexities and distributed nature of development.
Within simulation systems, these architectures can be of high benefit, as they can smoothen the transition process from digital twins and virtual test beds to real systems, allowing for replicability between virtual services/assets and their real counterparts. Service oriented communication is often implemented with a middleware, that separates functional applications from the underlying communication protocols and intelligently handles the machine-to-machine communication.
In this thesis, approaches for communication respectively middleware between real time capable SOAs (e.g. SOME/IP from Automotive industry) shall be investigated in terms of commonly sought out factors such as Quality of Service management, latency, security and usability. Based on the research, an approach shall be implemented in the multi-domain simulation platform VEROSIM. The implementation can purely follow one standard, or extend it with solutions to its shortcomings.
Keywords: Service-oriented architectures, real-time communication, C++