Netzwerkbasierte Architekturen


Eine Klasse von Rechner-Plattformen, die in letzter Zeit vermehrt für eine Bearbeitung von verteilten Applikationen im Internet an Bedeutung gewinnt, wird durch vernetzte Workstations und/oder Personal-Computer repräsentiert.

Dieses Seminar wird Verfahren und Werkzeuge zur strukturierten Entwicklung von derartigen Architekturen für Internet-Applikationen behandeln. Dazu werden die modernen Konzepte und die aktuellen Entwicklungen vorgestellt, die sowohl im lokalen Bereich für ein Cluster-Computing als auch in Weitverkehrsnetzen für ein Wide-Area-Computing bzw. Web-Computing eingesetzt werden. Nach einer Systematisierung dieser Konzepte werden Architektur-Modelle entwickelt, welche die Eigenschaften derartiger Systeme mit ihren leistungsbestimmenden Faktoren hinsichtlich der Prozessor- und Kommunikationsleistung erfassen und eine Optimierungsgrundlage hinsichtlich Organisation, Betrieb, Kommunikation, Sicherheit u.ä. zum Erzielen einer hohen Rechenleistung und/oder eines hohen Job-Durchsatzes in unterschiedlichen Applikationsbereiche bilden. Ferner stellen Werkzeuge für den Betrieb dieser Plattformen wie z.B. PVM, MPI, Codine, LSF u.ä. weitere Diskussionsthemen dar. An ausgewählten Beispielen wird der Einsatz dieser Systeme demonstriert.

Dieser Kurs richtet sich an die Beschäftigten in Industrie und Forschung sowie Entscheidungsträger, die fruchtbare Impulse zur Gestaltung neuer Lösungen für Anwendungen im Internet erwarten, und alle Interessierten, die sich dem Einsatz und der Entwicklung von zukünftigen Internet-Architekturen widmen wollen.

Inhalt:

Grundlegende Komponenten für die verteilte Datenverarbeitung
o
Clients:
-
Personal Computer,
-
Workstations,
-
Terminal, ...
o
Server:
-
Thin Servers,
-
Fat Servers,
-
spezielle Server-Architekturen, ...
o
Kommunikationseinrichtungen, vor allem moderne Konzepte:
-
iBus,
-
Tunneling,
-
Virtual Private Networks, ...
Verteilte Architekturen
o
Prinzipielle Möglichkeiten Einsatzbereiche:
-
Local Area Computing / Cluster Computing
-
Wide Area Computing / Web Computing
-
High Performance Computing
-
High Troughput Computing
o
Werkzeuge für Internet-Anwendungen parallele Programmiersprachen und Schnittstellen:
-
pvm, MPI, ...
-
Batchqueueing- bzw. Lastbalancierungssysteme: NQS, LSF, DQS, Codine, ...
-
Mechanismen für die verteilte Datenverarbeitung: Java RMI, Jini, ...
Innovative Architekturen für netzwerkbasierte DV
o
leistungsbezogene Architekturen
o
sicherheitsorientierte Architekturen

Dozenten: U. Lucke, D. Tavangarian

 
 
© GIANT mbH
Aktualisiert: 08/15/2006