Views on realizing distributed systems:
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:
Common misconceptions about centralized solutions:
Distributed system design goals:
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:
Administrative scalability:
Number of administrative domains
Problems with geographical scalability:
Size scalability:
Number of users or processes
Geographical scalability:
Maximum distance between nodes
Cluster computing:
High-end homogeneous systems connected through a LAN
Techniques for scaling:
Grid computing:
Heterogeneous nodes from everywhere connected through a WAN
Virtual organization:
A grouping of users for resource allocation
Distributed pervasive systems:
Distributed systems in which nodes are small, mobile, and embedded in a larger system that naturally blends into its environment
Ubiquitous:
Continuously present
Distributed pervasive system subtypes:
Ubiquitous system core elements:
Sensor network node characteristics: