diff options
| author | Paul Buetow <paul@buetow.org> | 2008-08-17 13:03:53 +0000 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2008-08-17 13:03:53 +0000 |
| commit | 9a7946ee34cf2b13a0dc1f8dcaefb02052514aaa (patch) | |
| tree | e63216dc64c65649dcdbb47680722f5b7d6bd6f4 | |
| parent | ddd8ee442d58cee97b1efd168a96bb45aa136d2b (diff) | |
changes
| -rw-r--r-- | LaTeX/Vortrag/vortrag.pdf | bin | 168270 -> 176523 bytes | |||
| -rw-r--r-- | LaTeX/Vortrag/vortrag.tex | 85 |
2 files changed, 55 insertions, 30 deletions
diff --git a/LaTeX/Vortrag/vortrag.pdf b/LaTeX/Vortrag/vortrag.pdf Binary files differindex e5bac70..426abe4 100644 --- a/LaTeX/Vortrag/vortrag.pdf +++ b/LaTeX/Vortrag/vortrag.pdf diff --git a/LaTeX/Vortrag/vortrag.tex b/LaTeX/Vortrag/vortrag.tex index b4912e8..4e8150f 100644 --- a/LaTeX/Vortrag/vortrag.tex +++ b/LaTeX/Vortrag/vortrag.tex @@ -35,9 +35,10 @@ \frame{ \frametitle{Was ist ein verteiltes System?} \begin{itemize} - \item<1-> Zitat: ``\textit{Ein verteiltes System ist eine Menge voneinander unabh\"{a}ngiger Computer, die dem Anwender wie ein einzelnes, koh\"{a}rentes System erscheinen}'' + \item<1-> Zitat A. Tanenbaum und M. van Steen, Verteilte Systeme: ``\textit{Ein verteiltes System ist eine Menge voneinander unabh\"{a}ngiger Computer, die dem Anwender wie ein einzelnes, koh\"{a}rentes System erscheinen}'' \item<1-> Anwender muss sich nur mit dem vor ihm befindlichen Computer auseinandersetzen \item<1-> Verteiltes System stellt die Kommunikation mit anderen Computern sicher + \item<1-> Gemeinsame Nutzung von Ressourcen \end{itemize} } @@ -65,11 +66,11 @@ \frametitle{Grundlagen - Client/Server} \begin{itemize} \item<1-> Client/Server Kommunikation - \item<1-> Jede Simulation hat mindestens einen Client und einen Server + \item<1-> Mindestens einen Client und einen Server \item<1-> Verschicken von Nachrichten \begin{itemize} - \item<1-> Client kann nur Servernachrichten erhalten - \item<1-> Server kann nur Clientnachrichten erhalten + \item<1-> Client kann nur Servernachrichten verarbeiten + \item<1-> Server kann nur Clientnachrichten verarbeiten \end{itemize} \end{itemize} \begin{center} @@ -81,27 +82,12 @@ \frame{ \frametitle{Grundlagen - Prozesse} \begin{itemize} - \item<1-> Simulation von (beliebig vielen) verteilter Prozesse + \item<1-> Simulation von (beliebig vielen) verteilten Prozessen \item<1-> Jeder Prozess kann Rollen einnehmen \begin{itemize} - \item<1-> Prozess ist ein Server - \item<1-> Prozess ist ein Client - \item<1-> oder Prozess ist gleichzeitig ein Client und ein Server - \end{itemize} -\end{itemize} -} - -\subsection{Uhren} - -\frame{ -\frametitle{Uhren} -\begin{itemize} - \item<1-> Simulation hat eine globale Uhr - \item<1-> Jeder Prozess hat: - \begin{itemize} - \item<1-> Eigene Prozessuhr / Uhrabweichung - \item<1-> Lamport-Zeitstempel - \item<1-> Vektor-Zeitstempel + \item<1-> Prozess ist Server + \item<1-> Prozess ist Client + \item<1-> oder Prozess ist gleichzeitig Client und Server \end{itemize} \end{itemize} } @@ -115,7 +101,7 @@ \begin{itemize} \item<1-> Was in den Nachrichten verschickt wird \item<1-> Wie auf den Erhalt einer Nachricht reagiert wird - \item<1-> Was bei Weckerereignissen passiert + \item<1-> Was bei Wecker-Ereignissen passiert \end{itemize} \end{itemize} } @@ -131,6 +117,21 @@ \end{itemize} } +\subsection{Uhren} + +\frame{ +\frametitle{Uhren und Zeit} +\begin{itemize} + \item<1-> Simulation hat eine globale Uhr + \item<1-> Jeder Prozess hat: + \begin{itemize} + \item<1-> Eigene Prozessuhr / Uhrabweichung + \item<1-> Lamport-Zeitstempel + \item<1-> Vektor-Zeitstempel + \end{itemize} +\end{itemize} +} + \subsection{Ereignisse} \frame{ @@ -154,14 +155,23 @@ \section{Der Simulator} -\subsection{Einstellungsm\"{o}glichkeiten} +\subsection{Konfigurationsm\"{o}glichkeiten} \frame{ -\frametitle{Drei verschiedene Einstellungstypen} +\frametitle{Verschiedene Einstellungsm\"{o}glichkeiten} \begin{itemize} - \item<1-> Globale Simulationseinstellungen - \item<1-> Separate Einstellungen f\"{u}r jeden Prozess - \item<1-> Separate Einstellungen f\"{u}r jedes Protokoll f\"{u}r jeden Prozess + \item<1-> Vom Anwender einstellbar + \begin{itemize} + \item<1-> Globale Simulationseinstellungen + \item<1-> Separate Einstellungen f\"{u}r jeden Prozess + \item<1-> Separate Einstellungen f\"{u}r jedes Protokoll f\"{u}r jeden Prozess + \end{itemize} + \item<1-> Vom Entwickler einstellbar + \begin{itemize} + \item<1-> \texttt{prefs/VSDefaultPrefs.java} + \item<1-> Alle Standardeinstellungen + \item<1-> Spracheinstellungen + \end{itemize} \end{itemize} } @@ -243,10 +253,25 @@ \section{Ende} +\subsection{Ausblick} + +\frame{ +\frametitle{Denkbare Erweiterungen} +\begin{itemize} + \item<1-> Wahrscheinlich Ver\"{o}ffentlichung als Open Source + \item<1-> Neue Ereignisse und Protokolle + \item<1-> Erweiterungen als Plugins + \item<1-> Beliebig lange Simulationen + \item<1-> Scroll- und Zoomfunktionen + \item<1-> Ereignisse bei Lamport- und Vektor-Zeitstempel + \item<1-> ... und vieles mehr +\end{itemize} +} + \subsection{Zahlen und Fakten} \frame{ -\frametitle{Zahlen und Fakten} +\frametitle{Zahlen und Fakten von VS-Sim.} \begin{itemize} \item<1-> Quelltext-Dateien: 61 \item<1-> Java-Pakete: 12 |
