Distributed Systems Flashcards
A distributed system is a set of loosely decoupled _____
nodes
Nodes bundled together can provide ______, storage, request/______
compute, response
What are 3 benefits of distributed systems?
- Resource Sharing
- Computation Speedup
- Reliability/Availability
Distributed OSs provide the same _______ as a regular OS
interface
Distributed OSs read files from ______ machines
remote
What are 2 design goals of distributed OSs?
- Transparency
- Scalable
All nodes in the distributed system can ____ at any time
fail
A ______ _______ is used to detect failures
heartbeat mechanism
When a distributed system recovers from a failure, it adjusts cluster ________, reschedule unfinished _____, and replicate files for future ________
information, jobs, availability
Application recovery by checkpointing, _______, and ______
lineage
Distributed systems handle storage systems with ________, etc and caching systems with ______, etc
Tachyon, Cassandra
Distributed systems handle data flow with ________, etc and graph processing systems with ______, etc
Spark, GraphLab
Distributed systems handle queues with ________, etc and controllers with ______, etc
Kafka, Zookeeper
Distributed systems handle schedulers with _____, etc
Mesos
Distributed file systems must be __________ and performant
transparent