Post on 10-Jan-2016
description
Virtuelle SystemeProjekt im Wintersemester 2007/2008
Complex and Distributed IT-SystemsTU Berlin
CIT, Einfhrung Projekt Virtualisierung
Beispiel: VMWare24.10.2007CIT, Einfhrung Projekt Virtualisierung*
CIT, Einfhrung Projekt Virtualisierung
Virtualisierung24.10.2007CIT, Einfhrung Projekt Virtualisierung*
CIT, Einfhrung Projekt Virtualisierung
Typische EinsatzgebieteLastbalacierungMigration auf leistungsstrkere HardwareRedundante Bereitstellung von ServernFehlertoleranzTransparente Migration auf Backup-HardwareKonsolidierung zur KostensenkungMehrere virtuelle Server teilen sich eine HardwareDynamik (Fast-Provisioning, Server-on-Demand)Umgehende Bereitstellung virtueller RechnerEntwicklungVirtualisierung der Zielplattform zu Testzwecken24.10.2007CIT, Einfhrung Projekt Virtualisierung*
CIT, Einfhrung Projekt Virtualisierung
Ziel der ProjektgruppeVirtualisierung ist etablierte TechnikViele verschiedene ProdukteUnterschiedliches Funktionsspektrum
Vorwiegend Nutzung fr klassische Einsatzzwecke
Ziel der Projektgruppe: Einsatz von Virtualisierung in einem neuen Bereich Virtualisierung im Bereich von Compute Clustern24.10.2007CIT, Einfhrung Projekt Virtualisierung*
CIT, Einfhrung Projekt Virtualisierung
Exkurs Compute Cluster 1/6Moores Law: Verdopplung der Anzahl an Transistoren auf CPU alle 18 Monate1979: Intel 8088 mit 30.000 T2006: Intel P4 mit 188 Mio TStetige Erhhung des Takts1979: ~4 MHz2006: ~4 GHzErreichung physikalischer Grenzen bei Takt und #TAktueller Trend: Multi-Core ProzessorenDual Core mittlerweile Standard, Quad Core bei ServernPrinzip: Parallelisierung24.10.2007CIT, Einfhrung Projekt Virtualisierung*
CIT, Einfhrung Projekt Virtualisierung
Exkurs Compute Cluster 2/6Rechner knnen nicht schnell genug seinSimulation in PharmazeutikKlimaforschungChemie/Physik
Grand Challenge Problems
Etablierte Technik: Cluster ComputingParallelisierung von Prozessoren bzw. Rechenknoten24.10.2007CIT, Einfhrung Projekt Virtualisierung*
CIT, Einfhrung Projekt Virtualisierung
Exkurs Compute Cluster 3/624.10.2007CIT, Einfhrung Projekt Virtualisierung*
CIT, Einfhrung Projekt Virtualisierung
Exkurs Compute Cluster 4/624.10.2007CIT, Einfhrung Projekt Virtualisierung*
CIT, Einfhrung Projekt Virtualisierung
Exkurs Compute Cluster 5/624.10.2007CIT, Einfhrung Projekt Virtualisierung*
CIT, Einfhrung Projekt Virtualisierung
Exkurs Compute Cluster 6/624.10.2007CIT, Einfhrung Projekt Virtualisierung*JobJobJobJobJobJobResults
CIT, Einfhrung Projekt Virtualisierung
ProjektaufgabeZiel: Einsatz von Virtualisierung auf Compute KnotenFast-Provisioning einer bestimmten UmgebungKonsolidierung: Mehrere Compute Knoten in einemKonzipierung des Virtual ClustersEvaluation vorhandener SystemeKonzeption der knotenlokalen EinbindungEinbindung in System-Methoden in Compute KnotenAnpassung des System-SchedulingsImplementierung eines PrototypenKern ist C/C++24.10.2007CIT, Einfhrung Projekt Virtualisierung*
CIT, Einfhrung Projekt Virtualisierung
Ziele des ProjektesIn dem Projekt wird Teamarbeit und Organisation eines realen Projekts praktisch erprobt und erlerntSelbststndiges Arbeiten als Vorbereitung fr sptere industrielle BerufspraxisGestaltung eines umfangreichen EntwicklungsprozessesLernen, ber die eigene Arbeiten innerhalb der Gruppe zu berichten und die Ergebnisse nach auen zu vertreten Die Gruppe sollte als hchstes Organisationsprinzip die weitgehende Selbstorganisation verwirklichen. Notwendige AktivittenDiskussion am Anfang des Projekts ber die gesetzten bzw. zu setzenden Ziele zusammen mit dem Veranstalter/AuftraggeberErarbeitung der Kenntnisse ber die fr das Thema relevanten systematischen Vorgehensweisen, Methoden und Werkzeuge in der initialen Referatphase24.10.2007CIT, Einfhrung Projekt Virtualisierung*
CIT, Einfhrung Projekt Virtualisierung
Durchfhrung der VeranstaltungRegelmige, mindestens wchentliche Treffen der Teilnehmer untereinander (mit Betreuern bei Bedarf)Konsequente Vergabe von Posten (Verteilen von Verantwortlichkeiten) innerhalb der Gruppe bei jedem TreffenAnfertigung und Versenden eines Protokolls des Treffens an alle Teilnehmer und BetreuerSpezifikation und Delegieren von Unteraufgaben an Kleingruppen, die anschlieend berichtenRegelmige Vortrge zum ArbeitsfortschrittErstellung eines Zwischen- und EndberichtsAm Ende werden die Teilnehmer individuell bewertet => der Fairness willen soll folgendes beachtet werdenAlle Teilnehmer sollten soweit mglich in allen Ttigkeitsprofilen (z.B. Programmierung, Dokumentation, Berichtserstellung) arbeitenVermeidung von mterhufungKontrolle der Gesamtarbeitsleistung Einzelner und ggf. AusgleichBeachten und Kontrolle von weitgehend vollstndiger Anwesenheit aller Teilnehmer whrend der Veranstaltungsdauer24.10.2007CIT, Einfhrung Projekt Virtualisierung*
CIT, Einfhrung Projekt Virtualisierung
Individuelle Aufgaben24.10.2007CIT, Einfhrung Projekt Virtualisierung*
CIT, Einfhrung Projekt Virtualisierung
Nebenlufige Qualifikation24.10.2007CIT, Einfhrung Projekt Virtualisierung*
CIT, Einfhrung Projekt Virtualisierung
Grober Ablauf24.10.2007CIT, Einfhrung Projekt Virtualisierung*Okt
Nov
Dez
Jan
Feb
Mrz
EinarbeitungKurzreferateSpezifikationPflichtenheftImplementierungTest + ModifikationPrsentationDokumentationBerichtOrganisationWeiterbildungOrganisationOrganisationZwischenbericht
CIT, Einfhrung Projekt Virtualisierung
KontaktDr. Matthias Hovestadtmaho@cs.tu-berlin.de314-79454EN 031 Dr. Ulf Rerrer-Bruschurerrer@cs.tu-berlin.de314-78592EN 03424.10.2007CIT, Einfhrung Projekt Virtualisierung*
CIT, Einfhrung Projekt Virtualisierung
ToDosKontaktaustauschGruppe BetreuerGruppe untereinanderTerminabspracheNchstes TreffenDauerhaftes TreffenInfrastrukturMailinglisteWebspaceRumlichkeiten
24.10.2007CIT, Einfhrung Projekt Virtualisierung*
CIT, Einfhrung Projekt Virtualisierung