19
Virtuelle Systeme Virtuelle Systeme Projekt im Wintersemester 2007/2008 Complex and Distributed IT- Systems TU Berlin

Virtuelle Systeme Projekt im Wintersemester 2007/2008 Complex and Distributed IT-Systems TU Berlin

Embed Size (px)

Citation preview

Page 1: Virtuelle Systeme Projekt im Wintersemester 2007/2008 Complex and Distributed IT-Systems TU Berlin

Virtuelle SystemeVirtuelle Systeme

Projekt im Wintersemester 2007/2008

Complex and Distributed IT-SystemsTU Berlin

Page 2: Virtuelle Systeme Projekt im Wintersemester 2007/2008 Complex and Distributed IT-Systems TU Berlin

Beispiel: VMWare

24.10.2007 CIT, Einführung Projekt Virtualisierung 2

Page 3: Virtuelle Systeme Projekt im Wintersemester 2007/2008 Complex and Distributed IT-Systems TU Berlin

Virtualisierung

24.10.2007 CIT, Einführung Projekt Virtualisierung 3

Page 4: Virtuelle Systeme Projekt im Wintersemester 2007/2008 Complex and Distributed IT-Systems TU Berlin

Typische Einsatzgebiete

● Lastbalacierung■ Migration auf leistungsstärkere Hardware■ Redundante Bereitstellung von Servern

● Fehlertoleranz■ Transparente Migration auf Backup-Hardware

● Konsolidierung zur Kostensenkung■ Mehrere virtuelle Server teilen sich eine Hardware

● Dynamik (Fast-Provisioning, Server-on-Demand)■ Umgehende Bereitstellung virtueller Rechner

● Entwicklung■ Virtualisierung der Zielplattform zu Testzwecken

24.10.2007 CIT, Einführung Projekt Virtualisierung 4

Page 5: Virtuelle Systeme Projekt im Wintersemester 2007/2008 Complex and Distributed IT-Systems TU Berlin

Ziel der Projektgruppe

● Virtualisierung ist etablierte Technik■ Viele verschiedene Produkte■ Unterschiedliches Funktionsspektrum

● Vorwiegend Nutzung für klassische Einsatzzwecke

● Ziel der Projektgruppe:Einsatz von Virtualisierung in einem neuen Bereich

Virtualisierung im Bereich von Compute Clustern

24.10.2007 CIT, Einführung Projekt Virtualisierung 5

Page 6: Virtuelle Systeme Projekt im Wintersemester 2007/2008 Complex and Distributed IT-Systems TU Berlin

Exkurs Compute Cluster 1/6

● Moores Law: Verdopplung der Anzahlan Transistoren auf CPU alle 18 Monate■ 1979: Intel 8088 mit 30.000 T■ 2006: Intel P4 mit 188 Mio T

● Stetige Erhöhung des Takts■ 1979: ~4 MHz■ 2006: ~4 GHz

● Erreichung physikalischer Grenzen bei Takt und #T

● Aktueller Trend: Multi-Core Prozessoren■ Dual Core mittlerweile Standard, Quad Core bei Servern

● Prinzip: Parallelisierung

24.10.2007 CIT, Einführung Projekt Virtualisierung 6

Page 7: Virtuelle Systeme Projekt im Wintersemester 2007/2008 Complex and Distributed IT-Systems TU Berlin

Exkurs Compute Cluster 2/6

● Rechner können nicht schnell genug sein■ Simulation in Pharmazeutik■ Klimaforschung■ Chemie/Physik■ …

● „Grand Challenge Problems“

● Etablierte Technik: Cluster Computing■ Parallelisierung von Prozessoren bzw. Rechenknoten

24.10.2007 CIT, Einführung Projekt Virtualisierung 7

Page 8: Virtuelle Systeme Projekt im Wintersemester 2007/2008 Complex and Distributed IT-Systems TU Berlin

Exkurs Compute Cluster 3/6

24.10.2007 CIT, Einführung Projekt Virtualisierung 8

Page 9: Virtuelle Systeme Projekt im Wintersemester 2007/2008 Complex and Distributed IT-Systems TU Berlin

Exkurs Compute Cluster 4/6

24.10.2007 CIT, Einführung Projekt Virtualisierung 9

Page 10: Virtuelle Systeme Projekt im Wintersemester 2007/2008 Complex and Distributed IT-Systems TU Berlin

Exkurs Compute Cluster 5/6

24.10.2007 CIT, Einführung Projekt Virtualisierung 10

Page 11: Virtuelle Systeme Projekt im Wintersemester 2007/2008 Complex and Distributed IT-Systems TU Berlin

Exkurs Compute Cluster 6/6

24.10.2007 CIT, Einführung Projekt Virtualisierung 11

InformationService

ResourceScheduling

Monitoring

Job ExecutionUser

InterfaceJob

ResourceAllocation

DataManagement

Job

Job

JobJob

Job Results

Page 12: Virtuelle Systeme Projekt im Wintersemester 2007/2008 Complex and Distributed IT-Systems TU Berlin

Projektaufgabe

● Ziel: Einsatz von Virtualisierung auf Compute Knoten● „Fast-Provisioning“ einer bestimmten Umgebung● „Konsolidierung“: Mehrere Compute Knoten in einem

● Konzipierung des „Virtual Clusters“● Evaluation vorhandener Systeme● Konzeption der knotenlokalen Einbindung● Einbindung in System-Methoden in Compute Knoten● Anpassung des System-Schedulings

● Implementierung eines Prototypen● Kern ist C/C++

24.10.2007 CIT, Einführung Projekt Virtualisierung 12

Page 13: Virtuelle Systeme Projekt im Wintersemester 2007/2008 Complex and Distributed IT-Systems TU Berlin

Ziele des Projektes

● In dem Projekt wird Teamarbeit und Organisation eines realen Projekts praktisch erprobt und erlernt■ Selbstständiges Arbeiten als Vorbereitung für spätere industrielle

Berufspraxis■ Gestaltung eines umfangreichen Entwicklungsprozesses■ Lernen, über die eigene Arbeiten innerhalb der Gruppe zu berichten

und die Ergebnisse nach außen zu vertreten

● Die Gruppe sollte als höchstes Organisationsprinzip die weitgehende Selbstorganisation verwirklichen.

● Notwendige Aktivitäten■ Diskussion am Anfang des Projekts über die gesetzten bzw. zu

setzenden Ziele zusammen mit dem Veranstalter/Auftraggeber■ Erarbeitung der Kenntnisse über die für das Thema relevanten

systematischen Vorgehensweisen, Methoden und Werkzeuge in der initialen Referatphase

24.10.2007 CIT, Einführung Projekt Virtualisierung 13

Page 14: Virtuelle Systeme Projekt im Wintersemester 2007/2008 Complex and Distributed IT-Systems TU Berlin

Durchführung der Veranstaltung

● Regelmäßige, mindestens wöchentliche Treffen der Teilnehmer untereinander (mit Betreuern bei Bedarf)■ Konsequente Vergabe von „Posten“ (Verteilen von Verantwortlichkeiten)

innerhalb der Gruppe bei jedem Treffen■ Anfertigung und Versenden eines Protokolls des Treffens an alle Teilnehmer

und Betreuer■ Spezifikation und Delegieren von Unteraufgaben an Kleingruppen, die

anschließend berichten■ Regelmäßige Vorträge zum Arbeitsfortschritt■ Erstellung eines Zwischen- und Endberichts

● Am Ende werden die Teilnehmer individuell bewertet => der Fairness willen soll folgendes beachtet werden■ Alle Teilnehmer sollten – soweit möglich – in allen Tätigkeitsprofilen (z.B.

Programmierung, Dokumentation, Berichtserstellung) arbeiten■ Vermeidung von „Ämterhäufung“■ Kontrolle der Gesamtarbeitsleistung Einzelner und ggf. Ausgleich■ Beachten und Kontrolle von weitgehend vollständiger Anwesenheit aller

Teilnehmer während der Veranstaltungsdauer

24.10.2007 CIT, Einführung Projekt Virtualisierung 14

Page 15: Virtuelle Systeme Projekt im Wintersemester 2007/2008 Complex and Distributed IT-Systems TU Berlin

Individuelle Aufgaben

24.10.2007 CIT, Einführung Projekt Virtualisierung 15

Page 16: Virtuelle Systeme Projekt im Wintersemester 2007/2008 Complex and Distributed IT-Systems TU Berlin

Nebenläufige Qualifikation

24.10.2007 CIT, Einführung Projekt Virtualisierung 16

Page 17: Virtuelle Systeme Projekt im Wintersemester 2007/2008 Complex and Distributed IT-Systems TU Berlin

Grober Ablauf

24.10.2007 CIT, Einführung Projekt Virtualisierung 17

Okt Nov Dez Jan Feb Mrz

Einarbeitung

Kurz

refe

rate

Spezifikation

Pflic

hten

heft

Implementierung Test + Modifikation

Präs

enta

tion

Dokumentation

Beric

ht

Organisation

Weiterbildung

Organisation Organisation

Zwis

chen

beric

ht

Page 18: Virtuelle Systeme Projekt im Wintersemester 2007/2008 Complex and Distributed IT-Systems TU Berlin

Kontakt

● Dr. Matthias Hovestadt■ [email protected]■ 314-79454■ EN 031

● Dr. Ulf Rerrer-Brusch■ [email protected]■ 314-78592■ EN 034

24.10.2007 CIT, Einführung Projekt Virtualisierung 18

Page 19: Virtuelle Systeme Projekt im Wintersemester 2007/2008 Complex and Distributed IT-Systems TU Berlin

ToDo‘s

● Kontaktaustausch■ Gruppe Betreuer■ Gruppe untereinander

● Terminabsprache■ Nächstes Treffen■ Dauerhaftes Treffen

● Infrastruktur■ Mailingliste■ Webspace■ Räumlichkeiten

24.10.2007 CIT, Einführung Projekt Virtualisierung 19