ANSWER:
B:
Scalability, reliability, efficiency. A distributed application must exhibit efficiency in terms of performance. It must be reliable in terms of system availability and it must be scalable to many users.
Answer in Depth...