Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Grid-Computing Mehr als nur ein Hype? Benno Baumgartner & Reto Ghioldi (ETH Zürich)

Ähnliche Präsentationen


Präsentation zum Thema: "Grid-Computing Mehr als nur ein Hype? Benno Baumgartner & Reto Ghioldi (ETH Zürich)"—  Präsentation transkript:

1 Grid-Computing Mehr als nur ein Hype? Benno Baumgartner & Reto Ghioldi (ETH Zürich)

2 2 Informatik zur Problemlösung Mathematische Berechnungen Datenverwaltung Informationsverarbeitung und -aufbereitung

3 3 Applikation Wunsch des Applikationsentwicklers 1 Problem 42 1 Antwort Super Black Box Adapter zwischen Applikation und dort wo die Lösung errechnet wird

4 4 Praxis: Engpass Rechenleistung 1 Problem 42 1 Antwort 1 Computer Engpass

5 5 Erste Lösungsmöglichkeit 1 GROSSER Computer 1 Problem 42 1 Antwort

6 6 Zweite Lösungsmöglichkeit 1 Problem 42 1 Antwort 1 000...000 Computer

7 7 Implementationsaufwand? 1 Problem 42 1 Antwort 1 000...000 Computer Aufwändig zu realisieren Implementations- aufwand 0

8 8 ? ? ? Themen dieses Abends Wie funktioniert die zweite Variante genauer (Giesskanne / Trichter)? Wir werden eine Technik genauer anschauen ( Grid-Computing). Wie stehen die beiden gezeigten Varianten zueinander im Vergleich? Bei welcher Art von Problemen macht es Sinn, viele kleine Computer einzusetzen. Wo eignet sich ein einzelner grosser Computer besser? Wie sieht es bei den zwei Varianten bezüglich dem Preis-Leistungsverhältnis aus?

9 9 Ablauf WerThemaWasZeit Reto Bei der Natur und bisherigen Technik spickenVortrag5 Benno Brückenschlag zur Informatik: Grid-Computing auf den Punkt gebracht Vortrag10 Reto Wir spielen selbst Grid-ComputingSpiel20 Reto Problembehandlung beim Grid-ComputingVortrag10 Benno Vergleich der beiden VariantenVortrag10 Benno Ausnutzung von ungenutzten RessourcenSpiel10 Benno AnwendungsmöglichkeitenVortrag10

10 Verteiltes Arbeiten in der Natur Ameisen Jeder Stamm hat seinen eigenen Ameisenbau Die Königin gibt den Auftrag: (Nestbau & Nahrungssuche) Die Arbeiterinnen teilen die Arbeit untereinander auf Jede Ameise handelt eigenständig zum Wohl des Stammes Die Ameisen kommunizieren untereinander Unter den Ameisen eines Stammes herrscht Vertrauen Einen ganzen Ameisenstamm auszulöschen ist sehr schwierig

11 11 Eigenschaften bei Ameisen Der Stamm ist (fast) dezentral organisiert Das System ist sehr ausfallsicher Intelligente Ressourcenaufteilung Standardisierte Kommunikation zwischen den einzelnen Individuen Sicherheit und Vertrauen ist im Bau von zentraler Bedeutung Eine Arbeitseinheit ist billig in der Herstellung Skalierbarkeit durch einfaches Hinzufügen neuer Ameisen und Bauvergrössern AmeisenComputer Es wird im Verbund kein Server vorausgesetzt Das System ist sehr fehlertolerant und manipulationssicher Computer-Ressourcen werden geteilt (Speicher, Drucker,...) Basis von offenen Standards wie IEEE (Ethernet), I nternet E ngineering T ask F orce (TCP/IP, RFCs), W3C (XML, SOAP), etc. AAA (Access policy, Authentication, Authorization) Auch bei vielen teilnehmenden Computern tiefe Kosten

12 12 Black Box in der Technik Stromnetz (engl. Power-Grid) Super Black Box ( )

13 13 Eigenschaften beim Stromnetz Die Infrastruktur des Stromnetzes ist an vielen Orten schon gegeben Es ist dem Konsument egal, wo und wie der Strom erzeugt wurde Man kann sich auf das Stromnetz verlassen (Spannung, etc). Man kann den Strom in seinen eigenen Entwicklungen/Geräten weiterverwenden Ende Jahr gibts eine Stromrechnung Parallelen zur Computerwelt?!?

14 14 Zwei Beispiele 1. Seti@home 2. fightAIDS@home

15 15 Seti@home www.setiathome.com

16 16 Übersicht Berkeley Arecibo radio telescope Seti@home

17 17 Seti@home Demo

18 18 Statistik Total die letzten 24 Stunden Benutzer50262331040 Total CPU time1967136 Jahre1231 Jahre Fliesskomma Operationen 5,12 10 21 5,9 10 18 (69,2 Tflops) 1 Tflops = 1 Billion Fließkomma - Operationen pro Sekunde.

19 19 Fight AIDS@home fightaidsathome.scripps.edu

20 20 Übersicht Medikament Olson Labor Protease Blocker? HIV Test ? ?

21 21 Zusammentragen Was zeichnet ein Grid aus?

22 22 Grid: Definition Zumindest der Versuch einer Definition [Hype-Kurve nach Gartner Goup] heute

23 23 Der Traum Nur noch ein riesiger virtueller Computer: Das Grid Jeder kann soviel Rechenleistung beziehen wie er gerade braucht, egal wie schnell seine Hardware ist.

24 24 Umsetzung: Übersicht Benutzer 1 Computer

25 25 Grid: Definition 1. Ressourcen werden koordiniert, die nicht einer zentralen Kontrolle unterliegen. Verschiedene Organisationen, verschiedene Besitzer, verschiedene Länder... 2. Standardisierte, offene, allgemeine Protokolle werden verwendet. Autentifizierung, Autorisation, Ressourcen verwalten. 3. Stellt nicht triviale Dienste zur Verfügung. Ein Grid ist mehr als nur die Summe der Einzelteile.

26 26 Spiel Jeder von uns repräsentiert einen Computer Wir zwei haben ein beinahe unlösbares Problem vor uns liegen, das wir mit Hilfe von euch lösen möchten Wir erstellen daraus Teilprobleme und verteilen diese euch ( kleine Zettel) Eure (Teil)Antworten gebt ihr uns unmittelbar zurück ( vorne auf den Folien eintragen gehen oder jemandem vorne zurufen ) Was passiert jetzt...

27 27 Erkenntnisse aus dem Spiel ausbleiben mehrfach und/oder in verschiedener Form beim Ziel eintreffen (was stimmt jetzt?) korrumpiert worden sein ( Hacker) annähernd richtig eintreffen ( Bitfehler) mit grosser Verspätung eintreffen Antworten können...

28 28 Massnahme 1 Antworten können... ausbleiben Lösung: Verwendung eines Zeitstempels / Timeouts.

29 29 Massnahme 2 Antworten können... mehrfach und/oder in verschiedener Form beim Ziel eintreffen (was stimmt jetzt?) Lösung: Vergleichen der einzelnen Resultate mit allfälligem Mehrheitsentscheid oder erneutem Berechnen.

30 30 Massnahme 3 Antworten können... korrumpiert worden sein ( Hacker) Lösung: Erneutes senden der Anfrage. Die Anfrage landet dann aber nicht zwingend wieder beim gleichen Computer. Dave_Anderson.wav

31 31 Massnahme 4 Antworten können... annähernd richtig eintreffen ( Bitfehler) Lösung: Mittels mathematischen Verfahren können Fehler detektiert und in gewissem Masse auch korrigiert werden.

32 32 Massnahme 5 Antworten können... mit grosser Verspätung eintreffen Lösung: Erneutes senden der Anfrage. Die Anfrage landet dann aber nicht zwingend wieder beim gleichen Computer.

33 33 Preis/Leistung von Grid Vergleich von Supercomputer Cluster Grid

34 34 Top 500 Liste (Stand: 21.6.2004) OrganisationHardware/ProzessorPeak Tflops 1 Earth Simulator Center Japan Earth-Simulator 5120 40960 2 Los Alamos National Laboratory USA ASCI Q - AlphaServer SC45, 1.25 GHz 8192 20480 3Virginia Tech USA 1100 Dual 2.0 GHz Apple G5 2200 17600 www.top500.org Super Computer Cluster

35 35 Top 500 Zukunft (2007)? OrganisationHardware/ProzessorPeak 1 CERN Schweiz u.a. LHC Grid ~70000 ???? 2?Grid?? 3? ?

36 36 Der Traum Keine Top 500 Liste mehr, nur noch ein riesiger virtueller Computer: Das Grid

37 37 Kosten Earth Simulator Klima- und Erdbebensimulationen Bau: Betrieb: Bauzeit: 350 Millionen $ ? (10 Millionen) 5 Jahre

38 38 Kosten BigMac Bau: Betrieb: Bauzeit: Forschung an der Virgina Universität 5.2 Millionen $ ? (0.5 Millionen) 2 Tage

39 39 Kosten LHC Grid Auswertung von Teilchenbeschleuniger LHC Bau: Betrieb: Bauzeit: 02-05: 10 Mio Euro (EU) 05-07: ?? ? (1 Million) 6 Jahre

40 40 Novartis and the Grid Zwei Texte Novartis The Datagrid Zu zweit, jeder liest einen der Texte Danach diskutiert miteinander über eure Texte

41 41 Geeignete Probleme für Grids 1.Hoher Rechenaufwand 2.Geringe Bandbreite 3.Verfügbarkeit nicht garantiert! Viren 4.Geschwindigkeit nicht garantiert! Moorhuhn 5.Zerlegbar in Teilprobleme

42 42 Beispiele Simulationen dynamischer Systeme (Erdbeben) Auswerten von Messergebnissen (Seti, LHC) Simulation von Medikamenten (protease blocker) Dekodieren von Gensequenzen (Human Genom Projekt) Berechnung von Proteinfaltung Datenbanken optimieren Sortieren von Daten...

43 43 Grid Frameworks mygrid.sourceforge.net [ mygrid.sourceforge.net ] –Open Source –Grid Client (java/.net/mono) –Grid Middleware (.net/mono) Grid MP Enterprise [ www.ud.com ] –Kommerziell –Windows, Linux, AIX, Solaris –Lizenz für 100000 Clients Globus Alliance [ www.globus.org ] –Initiative von verschiedenen Universitäten

44 44 Globus Beispiel Lässt meinprogramm für maximal 4 Stunden auf 5 Rechner laufen, die mindestens 64 MB Speicher haben. globusrun -r resource_broker_name &(count=5) (max_time=240) (memory>=64) (executable=meinprogramm) (stdin=https://quad:1234/~/myin) (stdout=/home/bester/output) (stderr=https://quad:1234/stdout)

45 45 MyGrid Architektur

46 46 MyGrid GUI

47 47 MyGrid XML

48 48 Was haben wir heute gesehen? Was versteht man unter dem Begriff Grid Beispiele für Grid Probleme eines Grid Vergleich Supercomputer/Cluster/Grid Architektur eines Grids

49 49 Ende Vielen Dank für eure Aufmerksamkeit benno@student.ethz.ch & ghioldir@student.ethz.ch


Herunterladen ppt "Grid-Computing Mehr als nur ein Hype? Benno Baumgartner & Reto Ghioldi (ETH Zürich)"

Ähnliche Präsentationen


Google-Anzeigen