The clue here is in the question – the system is not safety critical so eliminates protection systems. However, there is a need for availability so the most appropriate architectural pattern is an N-version programming architecture or a replicated server architecture with each server running a different OS.
Please leave a comment below and share with other students in your network if you found this solution helpful. Happy learning!