Distributed Systems Flashcards

1
Q

A distributed system is a set of loosely decoupled _____

A

nodes

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

Nodes bundled together can provide ______, storage, request/______

A

compute, response

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

What are 3 benefits of distributed systems?

A
  • Resource Sharing
  • Computation Speedup
  • Reliability/Availability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Distributed OSs provide the same _______ as a regular OS

A

interface

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

Distributed OSs read files from ______ machines

A

remote

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

What are 2 design goals of distributed OSs?

A
  • Transparency

- Scalable

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

All nodes in the distributed system can ____ at any time

A

fail

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

A ______ _______ is used to detect failures

A

heartbeat mechanism

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

When a distributed system recovers from a failure, it adjusts cluster ________, reschedule unfinished _____, and replicate files for future ________

A

information, jobs, availability

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

Application recovery by checkpointing, _______, and ______

A

lineage

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

Distributed systems handle storage systems with ________, etc and caching systems with ______, etc

A

Tachyon, Cassandra

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

Distributed systems handle data flow with ________, etc and graph processing systems with ______, etc

A

Spark, GraphLab

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

Distributed systems handle queues with ________, etc and controllers with ______, etc

A

Kafka, Zookeeper

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

Distributed systems handle schedulers with _____, etc

A

Mesos

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

Distributed file systems must be __________ and performant

A

transparent

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

DFS use ______ to increase remote access speeds

A

caching

17
Q

A problem with caches in DFS is that cached copies must be consistent with the _______

A

master

18
Q

What are 2 tradeoffs for DFSs?

A
  • Granularity

- Location (in-memory or disk based)

19
Q

Write through is ______ and write back is _____, but there are issues with consistency and reliability

A

slow, fast

20
Q

DFS compromise periodic _____ cache and ______

A

scan, flush

21
Q

What is mesos?

A

Resource manager and scheduler