MODULE 6 Flashcards

1
Q

Distributed system architectural styles are formulated in terms of:

A
  • Components
  • Connectors
  • Data
  • Configuration
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Connector:

A

A mechanism that mediates coordination between components

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

Components:

A

Connected objects through calls

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

Middleware contains:

A
  • Commonly used components
  • Functions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

RESTful:

A

A view of distributed systems as a collection of resources that are managed by components

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

RESTful architecture:

A
  • Resources identified through a single naming scheme
  • All services use same interface
  • Messages are fully-described
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Flooding search:

A

A node passes a request to all neighbors

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

Centralized system characteristics:

A
  • Servers offer service
  • Clients use services
  • Clients and servers can be on different machines
  • Clients follow a request/reply model
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wrapper solutions:

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

FTP:

A

Upload/Download model

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

Vertical distribution:

A

Dividing applications into three layers and running each layer on a different server

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

Horizontal distribution:

A

Dividing a client or a server into equivalent parts and each part runs its own data

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

Peer-to-peer architecture:

A

All processors are equal and they act as both client and server

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

Random walk search:

A

A node passes a request to a random neighbor

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

Super-peer network:

A

Breaks the symmetry in pure peer-to-peer networks by making one of the peers a super peer that can be used as an index and a broker

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

Edge of the network:

A

The boundary between enterprise networks and the Internet

13
Q

BitTorrent collaboration steps:

A
  1. Lookup a torrent file in the global directory
  2. Join a swarm
  3. Get a chunk of the file for free
  4. Trade copies of your chunk with other peers for copies of theirs
14
Q

Reasons for having an edge infrastructure:

A
  • Latency and bandwidth
  • Reliability
  • Security and privacy
15
Q

Blockchain principles:

A
  • Blocks organized into append-only chains
  • Blocks are immutable