TU Wien:Verteilte Systeme VO (Dustdar)/Pruefung 2016-12-07

Aus VoWi
Zur Navigation springen Zur Suche springen

Fragenausarbeitung[Bearbeiten | Quelltext bearbeiten]

3-Tier layered Archtictural Style aufzeichnen[Bearbeiten | Quelltext bearbeiten]

Public-Private Key Authentication Nachrichten-Kästchen ausfüllen und erklären[Bearbeiten | Quelltext bearbeiten]

Wozu verwendet man Private Keys[Bearbeiten | Quelltext bearbeiten]

Secure mobile code: Beide modelle benennen und erklären[Bearbeiten | Quelltext bearbeiten]

On-demand self services: erklären[Bearbeiten | Quelltext bearbeiten]

Beide Modelle für Distributed File Systems benennen, aufzeichnen und erklären[Bearbeiten | Quelltext bearbeiten]

Die 3 Lease-Arten benennen und erklären[Bearbeiten | Quelltext bearbeiten]

Leases
Ein Lease ist ein Versprechen vom Server:
dass er einem Client solange Updates pushed
bis das Lease von diesem Client abgelaufen ist.
Ist das Lease abgelaufen: dann muss Client Informationen pullen.
Generell werden Leases verwendet um den Server zu entlasten.


  • Age-based

Ein Objekt, das sich länger nicht geändert hat, wird das auch demnächst nicht tun, also lange leasen.

  • Renewal-frequency-based

Je öfters ein Client nach einem Objekt fragt, desto länger wird seine expiration-time für dieses Objekt.

  • State-based

Je mehr ein Server belastet ist, desto kürzer wird die Expiration-Time.

True/False zu Grafik mit Sequencial, Causal und FIFO Consistency welches davon zutrifft[Bearbeiten | Quelltext bearbeiten]

2 der 3 (Sequencial, Causal und FIFO Consistency) erklären[Bearbeiten | Quelltext bearbeiten]

Election-Ring die Hauptschritte erklären[Bearbeiten | Quelltext bearbeiten]

Christian Algorithm 2x ausrechnen (mit T, T1 und T4 gegeben) und neues T4 angeben[Bearbeiten | Quelltext bearbeiten]

Soll man bei einer Bank at-least-once-semantics oder at-most-once-semantics einsetzen und Entscheidung begründen[Bearbeiten | Quelltext bearbeiten]

Unterschied Response und Arbitrary Failure erklären[Bearbeiten | Quelltext bearbeiten]

Response Failure: Response is incorrect:

  • Value failure: The value of the response is wrong
  • State-transition failure: Deviates from the correct flow of control

Arbitrary failure (also Byzantine Failure): May produce arbitrary failures at arbitrary times.

LDAP erklären und wo der Einsatz Sinn macht[Bearbeiten | Quelltext bearbeiten]

Vorteile von Recursive name resolution gegenüber iterative name resolution benennen und erklären[Bearbeiten | Quelltext bearbeiten]

Unterschied Process VM und VM Monitor erklären[Bearbeiten | Quelltext bearbeiten]

Warum braucht man bei VS layered protocols[Bearbeiten | Quelltext bearbeiten]

Zur Realisierung eines Browser würden sie eine single-thread, multiple-thread architecture verwenden und warum?[Bearbeiten | Quelltext bearbeiten]

In einem Netzwerk wo Teilnehmer ständig gehen und kommen, würden sie hier Broadcast oder RPC verwenden und Informationen von einigen Teilnehmern zu erfragen und warum?[Bearbeiten | Quelltext bearbeiten]

Abstraction und Separation of concerns erklären[Bearbeiten | Quelltext bearbeiten]