Introduction Flashcards

(15 cards)

1
Q

Wat is het verschil tussen een client en een server?

A

Een client is een programma op een netwerk computer die requests stuurt, een server voert services uit en reageert op de requests.

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

Wat zorgt voor access control in een service?

A

Het service interface

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

Hoe werken invocations bij request forwarding?

A

Per keer dat hij wordt doorgegeven is er een nieuwe invocation.

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

Wat zijn 6 pros van distributed systems?

A

Cost
Concurrency
Capacity
Reliability
Integration
Distribution

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

Wat zijn 4 cons van distributed systems?

A

Storage
Time
Concurrent execution
Partial failures

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

Hoe werkt een simpele client-server tegenover client multiserver (+ load balancing)

A

Bij client server weet je telkens naar welke server je je request moet sturen. Bij Multiserver weet je dat niet altijd en zijn hier methodes voor.

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

Hoe werkt implicit lookup?

A

De server die verder wilt interacten replied.

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

Wat zijn de 6 eigenschappen van P2P?

A
  • Iedereen kan server / client zijn
  • GUIDs
  • Limited direct knowledge of other nodes
  • Application level routing
  • Nodes are volitile
  • Structured or unstructured
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Definitie Distributed System

A

Een collectie onafhankelijke computers die samen één coherent systeem lijken.

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

Definitie Service

A

Een computerssyteem gebruikmaken van gerelateerde resources die hun functionaliteit aan users en applicaties tonen.

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

Definitie Server

A

Een runnend computerprogramma wat requests accepteerd en services uitvoert.

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

Definitie Remote Invocation

A

Een complete interactie tussen client en server om een request te verwerken.

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

Wat zijn 2 voorbeelden van coupled architecture? Wat zijn hun voor- en nadelen? (2+, 1-) en (1+, 1-)

A

Layered:
+ Lagen zijn makkelijk te vervangen
+ Maar een laag aantal connecties
- Mogelijk dubbele fucntionaliteit
Object-based:
+ Flexibel
- Moeilijk te maintainen

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

Wat zijn 2 voorbeelden van decoupled architecture? Wat zijn hun voor- en nadelen? (1+) en (1+, 1-)

A

Event Based:
+ Loose coupling
Data centric:
+ Loose coupling
- Mogelijk Traag

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

Definitie P2P service

A

Een zelforganiserende, gedecentraliseerde service.

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