Abo
  • Services:
Anzeige
Sunway Taihu Light, der weltweit schnellste Supercomputer
Sunway Taihu Light, der weltweit schnellste Supercomputer (Bild: NRCPC)

Ohne Linux läuft kaum etwas

Auch die Systemsoftware steht vor großen Herausforderungen. Zurzeit ist Linux das dominierende Betriebssystem im Bereich des Hochleistungsrechnens. Linux ist ein hervorragendes Betriebssystem, aber auch äußerst komplex - eine Vorhersage des Laufzeitverhaltens ist kaum möglich. Ein unwichtiger Interrupt kann jede Ausführung verzögern oder unterbrechen. Das kann sich negativ auf das Laufzeitverhalten des Gesamtsystems auswirken. Beispielsweise kann ein einzelner Thread in einer kollektiven Operation, in der alle Threads gemeinsam etwas ausführen, durch ein verspätetes Eintreffen die anderen Threads blockieren.

Anzeige

Die Verwendung leichtgewichtiger Betriebssysteme (englisch: Lightweight Kernel, LWK) kann dieses sogenannte 'OS Noise' reduzieren. Die Realisierung nur der minimal benötigten Softwarekomponenten vermeidet Seiteneffekte. Ein gutes Beispiel hierfür ist IBMs Compute Node Kernel (CNK): Er besteht aus rund 5.000 Zeilen C++-Code und skaliert sehr gut. Allerdings ist die Kompatibilität zu bestehenden Unix-Derivaten stark eingeschränkt, was wiederum einen höheren Aufwand für den Anwendungsentwickler bedeutet.

  • Überblick zu Hermit (Diagramm: Stefan Lankes)
  • Überblick zu L4-Linux (Diagramm: Stefan Lankes)
  • Überblick zu McKernel (Diagramm: Stefan Lankes)
  • Über 90 Prozent aller Supercomputer nutzen Linux. (Diagramm: Stefan Lankes)
  • Der Titan-Supercomputer (Foto: Oak Ridge National Laboratory)
  • 3D Xpoint ist Storage Class Memory. (Bild: Intel)
Über 90 Prozent aller Supercomputer nutzen Linux. (Diagramm: Stefan Lankes)

Abgespecktes Linux als Alternative

Ein abgespecktes Linux, befreit von unnötigen Features und nur ausgestattet mit relevanten Elementen für das Hochleistungsrechnen, wäre eine hervorragende Alternative. Ein Beispiel hierfür ist Zepto-OS. Allerdings ist dessen Pflege aufwendig, da Änderungen im Linux-Kernel rückzuführen sind. Zudem sind hiermit keine so guten Ergebnisse wie mit klassischen LWKs möglich.

Sogenannte Multi-Kernel sind eine Symbiose aus leichtgewichtigen (LWK) und schwergewichtigen Kernels (englisch: Fullweight Kernels, FWK) mit umfangreichen Programmierschnittstellen. Meistens wird hierbei Linux als FWK verwendet, der nur auf einzelnen Prozessorkernen läuft. Die anderen Kerne verwaltet das LWK. Typischerweise wird eine Linux-Anwendung auf die LWKs ausgelagert. Solange die Anwendungen im User-Space rechnen, profitieren sie vom LWK und können dort besser skalieren. Nur beim Aufruf eines Systemaufrufs muss Linux aushelfen und diese bearbeiten.

Unterschiede gibt es dabei zwischen den Vertretern der Multikernels: Bei mOS wird die Anwendung zwischen den einzelnen Betriebssysteminstanzen hin und her migriert, während bei Mckernel ein Proxy auf dem Linux-System existiert, der Anfragen zur Bearbeitung von Linux-Systemaufrufen entgegennimmt. Das japanische Forschungszentrum Riken entwickelt den Mckernel für seinen nächsten Supercomputer, während mOS (PDF) ein Forschungsprojekt von Intel ist.

Geringerer Overhead durch Unikernels

Unikernels brechen mit der klassischen Trennung von privilegierten und unprivilegierten Bereichen (user space vs. kernel space). Jeder Systemaufruf kann somit als Funktionsaufruf realisiert werden, was einen geringeren Overhead verspricht. Allerdings kann damit jede Anwendung direkt auf die Hardware zugreifen, was sicherheitstechnisch meist unerwünscht ist. Zum Einsatz kommen solche Kernels häufig im Bereich des Cloud Computings, wo sie innerhalb einer virtuellen Maschine laufen, die den Schutz des Systems garantiert.

Auch im Hochleistungsrechnen sind solche Kernel interessant, da die Anwendungen häufig in einem kontrollierten Umfeld laufen und Sicherheitsmechanismen auch um ein Cluster existieren. Der einzelne steht hier nicht im Fokus. Hermitcore stellt ein Forschungsprojekt in diesem Bereich dar und prüft die Einsatzfähigkeit eines solchen Systems. Dieser Ansatz gehört auch gleichzeitig zu den Multikernels, da Linux auf einem isolierten Prozessorkern läuft, um eine breitere Treiberunterstützung zu garantieren.

 An der Effizienz hapert es nochMcKernel für Supercomputer 

eye home zur Startseite
Atalanttore 23. Okt 2016

Müssten Änderungen an Linux nicht zurückgeführt werden, wäre Linux jetzt da, wo Unix...

McFly 21. Okt 2016

halten wir uns echt noch an diesem Schwachsinn auf? Das Kind ist doch schon längst in den...

Quantium40 20. Okt 2016

Ich vermute ja eher, dass dabei auf verteiltes Rechnen gesetzt wird. Einmal pro Monat...

Quantium40 20. Okt 2016

Richtig. Fast richtig. Moores Feststellung lautete "The complexity for minimum...

Netzweltler 19. Okt 2016

http://www.hsafoundation.com/ Gibt's, aber eine dezidierte Ausrichtung auf Supercomputer...



Anzeige

Stellenmarkt
  1. Brockmann Recycling GmbH, Nützen bei Kaltenkirchen
  2. Bundeskriminalamt, Wiesbaden
  3. LuK GmbH & Co. KG, Bühl
  4. SSI Schäfer Automation GmbH, Giebelstadt


Anzeige
Top-Angebote
  1. 59,99€
  2. (heute u. a. mit Dremel-Artikeln, Roccat-Mäusen und Sony Alpha 6000 + Objektiv AF E 16-50 mm für...
  3. 699€ statt 1.300€

Folgen Sie uns
       


  1. Liberty Global

    Giga-Standard Docsis 3.1 kommt im ersten Quartal 2018

  2. Apache-Sicherheitslücke

    Optionsbleed bereits 2014 entdeckt und übersehen

  3. Tianhe-2A

    Weltweit zweischnellster Supercomputer wird doppelt so flott

  4. Autonomes Fahren

    Japan testet fahrerlosen Bus auf dem Land

  5. Liberty Global

    Unitymedia-Mutterkonzern hat Probleme mit Amazon

  6. 18 Milliarden Dollar

    Finanzinvestor Bain übernimmt Toshibas Speichergeschäft

  7. Bundestagswahl

    Innenminister sieht bislang keine Einmischung Russlands

  8. Itchy Nose

    Die Nasensteuerung fürs Smartphone

  9. Apple

    Swift 4 erleichtert Umgang mit Strings und Collections

  10. Redundanz

    AEG stellt Online-USV für den 19-Zoll-Serverschrank vor



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Inspiron 5675 im Test: Dells Ryzen-Gaming-PC reicht mindestens bis 2020
Inspiron 5675 im Test
Dells Ryzen-Gaming-PC reicht mindestens bis 2020
  1. Android 8.0 im Test Fertig oder nicht fertig, das ist hier die Frage
  2. Logitech Powerplay im Test Die niemals leere Funk-Maus
  3. Polar vs. Fitbit Duell der Schlafexperten

Energieversorgung: Windparks sind schlechter gesichert als E-Mail-Konten
Energieversorgung
Windparks sind schlechter gesichert als E-Mail-Konten
  1. Apache Struts Monate alte Sicherheitslücke führte zu Equifax-Hack
  2. Kreditrating Equifax' Krisenreaktion ist ein Desaster
  3. Best Buy US-Handelskette verbannt Kaspersky-Software aus Regalen

Anki Cozmo im Test: Katze gegen Roboter
Anki Cozmo im Test
Katze gegen Roboter
  1. Die Woche im Video Apple, Autos und ein grinsender Affe
  2. Anki Cozmo ausprobiert Niedlicher Programmieren lernen und spielen

  1. Re: Jeder, dessen politische Meinung ich nicht...

    teenriot* | 18:48

  2. Re: Alles verstaatlichen! :)

    Ovaron | 18:45

  3. Re: Ich dachte, CCleaner selbst ist die Malware ...

    Der Held vom... | 18:42

  4. Re: Der Kühlergrill...

    ArcherV | 18:40

  5. Re: CO2 Ausstoß dieses Akkus bei der Produktion?

    EmperorDiablo | 18:40


  1. 18:10

  2. 17:45

  3. 17:17

  4. 16:47

  5. 16:32

  6. 16:22

  7. 16:16

  8. 14:28


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel