You may prefer our related Brainscape-certified flashcards:

ECE 454 - Distributed Computing

This class was created by Brainscape user Alex Jabbour. Visit their profile to learn more about the creator.

Decks in this class (22)

Module 1 - Intro
What is a distributed system,
What is a middleware,
What are 5 goals of distributed s...
18  cards
Module 2a - Architecture
What is a component,
What is a connector,
What is software architecture
17  cards
Module 2b - Services & Microservices
What is a service,
What is encapsulation with respec...,
What are web services
26  cards
Module 3a - Processes
What does ps command in linux do,
What does the top command do in l...,
What does the kill pkill killall ...
17  cards
Module 3b - Networking Basics
What do ip address identify,
What to tcp ports identify,
Out of udp and tcp which one of t...
12  cards
Module 4 - Communication
In the layered network model ther...,
What are rpcs remote procedure ca...,
Rpcs are implemented using a clie...
22  cards
Module 5a - Apache Thrift
What are the 4 software layers in...,
Give an example of a thrift idl t...,
What are the 9 base types for the...
34  cards
Module 5b - RPC Performance
In rpc client server systems what...,
In rpc performance what do the fo...,
In many systems the performance o...
9  cards
Module 6 - Distributed File Systems
Distributed file systems allow __...,
There are two ways for a client t...,
What is the remote access model f...
30  cards
Module 7(a+b) - Hadoop MapReduce
What is lambda calculus,
What does treating functions anon...,
Mapreduce performs _______ comput...
49  cards
Module 8a - Apache Spark
What is apache spark,
Where is spark data stored what l...,
What is a benefit of spark being ...
29  cards
Module 8b - Graph Processing
What is the motivation for google...,
A pregel computation consists of ...,
The model of computation in prege...
22  cards
Module 9a - Consistency and Replication (part 1)
Why do we need to replicate data,
What makes it difficult to design...,
In a replicated data store each d...
26  cards
Module 9b - Consistency and Replication (part 2)
Many commercial databases use pri...,
Protocols in primary based replic...,
Protocols in primary based replic...
35  cards
Module 10a - Fault Tolerance
Describe the concept of availabil...,
Describe the concept of reliabili...,
Describe the concept of safety in...
35  cards
Module 10b - Apache ZooKeeper
What is zookeeper,
What does cap stand for,
In a distributed system following...
28  cards
Module 10c - Distributed Commit and Checkpoints
Acid is a collection of propertie...,
The distributed commit problem co...,
Achieving atomicity is easy in a ...
34  cards
Module 10d - RAFT
What does raft stand for,
What does consensus mean in the c...,
What are some disadvantages with ...
23  cards
Module 11 - Apache Kafka
What is apache kafka,
What are the 3 main features of a...,
Kafka supports many different ___...
46  cards
Module 12 - Clocks
Lack of ________ among clocks of ...,
What is the roman calendar,
What is the julian calendar
31  cards
Module 13 - CAP principle
What does consistency mean in the...,
What does availability mean in th...,
What does partition tolerance mea...
22  cards
Module 14 - Containerization
Benefits of using containers to p...,
How are dependencies managed in c...,
_______ can containerize applicat...
11  cards

More about
ECE 454 - Distributed Computing

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study Alex Jabbour's ECE 454 - Distributed Computing flashcards for their University of Waterloo class now!

How studying works.

Brainscape's adaptive web mobile flashcards system will drill you on your weaknesses, using a pattern guaranteed to help you learn more in less time.

Add your own flashcards.

Either request "Edit" access from the author, or make a copy of the class to edit as your own. And you can always create a totally new class of your own too!

What's Brainscape anyway?

Brainscape is a digital flashcards platform where you can find, create, share, and study any subject on the planet.

We use an adaptive study algorithm that is proven to help you learn faster and remember longer....

Looking for something else?

Early Childhood Education
  • 74 decks
  • 2,669 flashcards
  • 16,441 learners
Packs: Early Reading Skills (Ages 3 - 6), Early Reading Skills (Ages 6 - 9), Early Math Skills (Ages 3 - 6), And more!
Distributed Compute
  • 4 decks
  • 20 flashcards
  • 1 learners
Decks: Concepts, Big Data Quotes, Kafka, And more!
ECE Laws & Ethics
  • 6 decks
  • 224 flashcards
  • 70 learners
Decks: National Telecommunications Commission, Ntc Laws Rules And Regulations, Chapter 8 Definitions Of Radi Stations A, And more!
Distributed Computing
  • 13 decks
  • 399 flashcards
  • 2 learners
Decks: 1 Intro, 2 Architectures, 3 Communication, And more!
Make Flashcards