MODULE 2 Flashcards

1
Q

Views on realizing distributed systems:

A
  • Integrative view
  • Expansive view
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Integrative view:

A

Connecting existing systems into a larger one

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Expansive view:

A

Extending an existing system with additional computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Decentralized system:

A

A system where resources are necessarily spread across computers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Distributed system:

A

A system where resources are sufficiently spread across computers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Perspectives on distributed systems:

A
  • Architecture
  • Process
  • Communication
  • Coordination
  • Naming
  • Consistency and replication
  • Fault tolerance
  • Security
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Common misconceptions about centralized solutions:

A
  • They don’t scale
  • They have a single point of failure
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Distributed system design goals:

A
  • Sharing resources
  • Transparency
  • Openness
  • Scalability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Middleware layer:

A

A transparency technique that puts a layer between applications and the OS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Dependability trust:

A

An entity can be assured that another will perform up to its expectations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Scale in distributed system components:

A
  • Size scalability
  • Geographical scalability
  • Administrative scalability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Administrative scalability:

A

Number of administrative domains

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Problems with geographical scalability:

A
  • Cannot go from LAN to WAN
  • WANs are unreliable
  • Lack of multipoint communication
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Size scalability:

A

Number of users or processes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Geographical scalability:

A

Maximum distance between nodes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Cluster computing:

A

High-end homogeneous systems connected through a LAN

7
Q

Techniques for scaling:

A
  • Partition data across machines
  • Replicate and cache data at different machines
8
Q

Grid computing:

A

Heterogeneous nodes from everywhere connected through a WAN

9
Q

Virtual organization:

A

A grouping of users for resource allocation

10
Q

Distributed pervasive systems:

A

Distributed systems in which nodes are small, mobile, and embedded in a larger system that naturally blends into its environment

11
Q

Ubiquitous:

A

Continuously present

11
Q

Distributed pervasive system subtypes:

A
  • Ubiquitous systems
  • Mobile computing
  • Sensor networks
12
Q

Ubiquitous system core elements:

A
  • Distribution
  • Interaction
  • Context awareness
  • Autonomy
  • Intelligence
13
Q

Sensor network node characteristics:

A
  • Many
  • Simple
  • Battery-powered or battery-less
14
Q

Pitfalls/False assumptions about developing distributed systems:

A
  • Network is reliable
  • Network is secure
  • Network is homogeneous
  • Topology doesn’t change
  • Latency is zero
  • Bandwidth is infinite
  • Transport cost is zero
  • One administrator