Distributed System Architectures Flashcards

1
Q

Personal Systems

A

Not distributed and are designed to run on a personal computer or workstation.

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

Embedded Systems

A

Run on a single processor or on an integrated group of processors.

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

Distributed Systems

A

System software runs on a loosely integrated group of cooperating processors linked by a network.

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

Characteristics for Distributed Systems

A
  • Resource sharing
  • Openness
  • Concurrency
  • Scalability
  • Fault tolerance
  • Transparency
  • Complex
  • Lack of security
  • Difficult to manage
  • Unpredictable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Client-server

A

Distributed services which are called on by clients.

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

Distributed Object

A

Objects that are distributed across different address spaces, and work together by sharing data and invoking methods.
No distinction between clients and servers.

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

Middleware

A

Software that manages and supports different components of a distributed system.

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

Multiprocessor Architectures

A

Simplest type of distributed system model which is used in modern day systems, implementing round-robin scheduling.
This type of system is autonomous (one part breaks, the other parts should be able to continue as normal).

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

Layered Application Architecture (layers)

A
  • Presentation layer
  • Application processing layer
  • Data management layer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Presentation Layer

A

Presenting results of a computation, like a web service provider.

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

Application Processing Layer

A

Provides the application specific functionality, like java, python etc.

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

Data Management Layer

A

Manages the system databases.

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

Thin-client

A

The client is specifically responsible for running the presentation software.

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

Thick-client

A

The software on the client implements the application and the interactions with a system user.

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

Three-tiers Architecture

A

Each of the application architecture layers may execute on a separate processor.

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

Advantages of Object Architectures

A
  • Allows system designer to delay decisions on where and how services should be provided
  • Open system architecture, allowing new resources to be added as required
  • Flexible and scalable
  • Possible to reconfigure the system dynamically with objects migrating across the network as required.