summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2008-08-17 13:03:53 +0000
committerPaul Buetow <paul@buetow.org>2008-08-17 13:03:53 +0000
commit9a7946ee34cf2b13a0dc1f8dcaefb02052514aaa (patch)
treee63216dc64c65649dcdbb47680722f5b7d6bd6f4
parentddd8ee442d58cee97b1efd168a96bb45aa136d2b (diff)
changes
-rw-r--r--LaTeX/Vortrag/vortrag.pdfbin168270 -> 176523 bytes
-rw-r--r--LaTeX/Vortrag/vortrag.tex85
2 files changed, 55 insertions, 30 deletions
diff --git a/LaTeX/Vortrag/vortrag.pdf b/LaTeX/Vortrag/vortrag.pdf
index e5bac70..426abe4 100644
--- a/LaTeX/Vortrag/vortrag.pdf
+++ b/LaTeX/Vortrag/vortrag.pdf
Binary files differ
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