Distrubuted systems Flashcards

a disturbuted system is one which components located at networked computers communciate and coordinate their actions only be passing messages

1
Q

Distrubuted Systems

A

A distributed system is one in which components located at
networked computers communicate and coordinate their actions
only by passing messages.

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

Middleware layer

A

The middleware layer is necessary to address the different
challenges posed by distribution.
- Distributed file systems, e.g., GFS, Colossus, Hadoop distributed file systems
- Messaging middleware, e.g., Java Message Service, RabbitMQ, Apache ActiveMQ
- Database middleware, e.g., Google Spanner, Google BigTable, Apache Cassandra
- Object middleware, e.g., RMI, CORBA, etc

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

Security

A

How do you protect the value of data across a system?

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

Openness

A

To what extent can the system be extended or re-implemented in different ways?

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

Scalability

A

Will the system remain effective when there is an incrase of the number of resources/users?

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

Failure handling

A

Can the system survive when some of its components fail

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

Concurrency

A

Can the system allow several clients access to the same resource at the same time

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

transparency

A

How to hide the complexity of the system to its users?

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

Quality of service

A

How can the system meet specific guarantees, such as with respect to reliability, security, performance, etc

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

Client-Server Architecture

A

Completely centralised way of doing things (I am on one end, the centralised database is on the other end. Most applications that we think about use on a daily basis follow this architecture)

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

Decentralised (or Unstructured) peer-to-peer architecture

A

Because the responsibility is less centralised, if one computer goes down, then it’s not entirely game over

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