MODULE 2 Flashcards
Views on realizing distributed systems:
- Integrative view
- Expansive view
Integrative view:
Connecting existing systems into a larger one
Expansive view:
Extending an existing system with additional computer
Decentralized system:
A system where resources are necessarily spread across computers
Distributed system:
A system where resources are sufficiently spread across computers
Perspectives on distributed systems:
- Architecture
- Process
- Communication
- Coordination
- Naming
- Consistency and replication
- Fault tolerance
- Security
Common misconceptions about centralized solutions:
- They don’t scale
- They have a single point of failure
Distributed system design goals:
- Sharing resources
- Transparency
- Openness
- Scalability
Middleware layer:
A transparency technique that puts a layer between applications and the OS
Dependability trust:
An entity can be assured that another will perform up to its expectations
Scale in distributed system components:
- Size scalability
- Geographical scalability
- Administrative scalability
Administrative scalability:
Number of administrative domains
Problems with geographical scalability:
- Cannot go from LAN to WAN
- WANs are unreliable
- Lack of multipoint communication
Size scalability:
Number of users or processes
Geographical scalability:
Maximum distance between nodes