Answer» - Heterogeneity: The design of applications should allow the users to access services and run applications over a heterogeneous collection of computers and networks taking into consideration Hardware devices, OS, networks, Programming languages.
- Transparency: Distributed system Designers must hide the complexity of the system as MUCH as they can. Some Terms of transparency are location, access, migration, RELOCATION, and so on.
- Openness: It is a characteristic that determines whether the system can be extended and reimplemented in VARIOUS ways.
- Security: Distributed system Designers must take care of confidentiality, integrity, and availability.
- Scalability: A system is said to be scalable if it can handle the addition of users and RESOURCES without SUFFERING a noticeable loss of performance.
Recommended Resource: Spark Interview
|