(A) Using large-grain components improves performance but reduces maintainability
(B) Introducing redundant data improves availability but makes security more difficult
(C) Localizing safety-related features usually means more communication so degraded performance
(D) All of the mentioned

