Distributed Systems (Fach) / DS - UE (Lektion)

In dieser Lektion befinden sich 21 Karteikarten

...

Diese Lektion wurde von Schokeks erstellt.

Lektion lernen

  • UDP ist verbindsicher Falsch
  • socket ist punkt zu punkt Richtig
  • thread kann runnable implementiert werden Richtig
  • Symmetrische Verbindung nutzt PKI Falsch
  • Lokale Objekte werden serialisiert und Referenzobjekte per Stubs übergeben (Antwort nicht sicher) Richtig
  • Ein Stub ist ein lokales Objekt, das die Verbindung zum RemoteObject darstellt Richtig
  • RMI kümmert sich um Synchronisierung. FalschSoweit ich weiß ruft jeder Zugriff auf ein RemoteObject einen eigenen Thread auf. Da endet die Synchronisationsarbeit von RMI auch schon. Das Object auf das zugegriffen wurde existiert dennoch nur 1 Mal
  • Einen eigens ausgeführten Programmteil krieg ich wenn ich von Thread ableite Richtig
  • Verwendet man Challange Response zum authentifizieren von Kommunikationspartnern? Richtig
  • Standardport von RMI 1099
  • RSA verwendet n x q beliebige natürliche Zahlen Falsch
  • Ist RMI per se threadsafe? nicht per se, auf die Remote Objects kann mehrfach zugegriffen werden. Das wird durch RMI nicht verhindert, aber man kann sie in ein threadsafe Environment geben
  • Kann man java.bla.Thread extenden um als Thread zu agieren? Ja (Thread extends Runnable)
  • Kann man java.bla.Runnable extenden um als Thread zu agieren? Ja
  • Verwendet man bei einem Asymmectric Kryptosystem Public- und Privatekey? Ja
  • Gibt es RMI implementierungen in C++ ? es gibt RPC (remote procedure calls) für C++, aber RMI ist Java spezifisch
  • Verwendet RSA n x q beliebige natürliche Zahlen? Nein
  • Braucht sleep einen try/catch-Block? ja wegen InterruptedException die abgefangen werden muss  (muss aber nicht direkt herum sein, kann auch propagiert werden)
  • RSA ist ein hybrides Verfahren Falsch, nur in Kombination mit z.B. AES/DES
  • Wenn ein "interface extends Remote" und "methoden throws RemoteException" -von einem object implementiert ist - ist es dann remote accessible? Nein, nur remote (implements Remote + Methoden throwen RemoteException --> Object is Remote. Remote accessible: stub erzeugen mit exportiertem objekt (via UnicastRemoteObject), namen in registry auf stub binden)
  • Wie werden Applikationen wie RMI, die Code dynamisch downloaden können, genannt? behavior-based application