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. RUESS GROUP, Stuttgart
  2. K+S Aktiengesellschaft, Kassel
  3. LuK GmbH & Co. KG, Bühl
  4. LogPay Financial Services GmbH, Eschborn


Anzeige
Blu-ray-Angebote
  1. (u. a. Reign, Person of Interest, Gossip Girl, The Clone Wars)
  2. 49,00€ (zzgl. 4,99€ Versand oder versandkostenfrei bei Abholung im Markt)
  3. 16,99€ (ohne Prime bzw. unter 29€ Einkauf zzgl. 3€ Versand)

Folgen Sie uns
       


  1. Privacy Phone

    John McAfee stellt fragwürdiges Smartphone vor

  2. Hacon

    Siemens übernimmt Software-Anbieter aus Hannover

  3. Quartalszahlen

    Intel bestätigt Skylake-Xeons für Sommer 2017

  4. Sony

    20 Millionen Playstation im Geschäftsjahr verkauft

  5. Razer Lancehead

    Symmetrische 16.000-dpi-Maus läuft ohne Cloud-Zwang

  6. TV

    SD-Abschaltung kommt auch bei Satellitenfernsehen

  7. ZBook G4

    HP stellt Grafiker-Workstations für unterwegs vor

  8. Messenger Lite

    Facebook bringt abgespeckte Messenger-App nach Deutschland

  9. Intel

    Edison-Module und Arduino-Board werden eingestellt

  10. Linux-Distribution

    Debian 9 verzichtet auf Secure-Boot-Unterstützung



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Sonos Playbase vs. Raumfeld Sounddeck: Wuchtiger Wumms im Wohnzimmer
Sonos Playbase vs. Raumfeld Sounddeck
Wuchtiger Wumms im Wohnzimmer
  1. Playbase im Hands on Sonos bringt kraftvolles Lautsprechersystem fürs Heimkino

Mobile-Games-Auslese: Untote Rundfahrt und mobiles Seemannsgarn
Mobile-Games-Auslese
Untote Rundfahrt und mobiles Seemannsgarn
  1. Spielebranche Beschäftigtenzahl in der deutschen Spielebranche sinkt
  2. Pay-by-Call Eltern haften nicht für unerlaubte Telefonkäufe der Kinder
  3. Spielebranche Deutscher Gamesmarkt war 2016 stabil

Siege M04 im Test: Creatives erste Sound-Blaster-Maus überzeugt
Siege M04 im Test
Creatives erste Sound-Blaster-Maus überzeugt

  1. Re: War überfällig

    MINTiKi | 23:47

  2. Re: Macht das Ganze schon interessanter, wenn man...

    Vielfalt | 23:44

  3. Re: >Seit< der Übernahme von Grohmann Engineering...

    WonderGoal | 23:44

  4. Re: Nach Abschaltung kostenfrei?

    Daepilin | 23:42

  5. Re: Jede Software sollte nach diesen...

    ibecf | 23:39


  1. 18:05

  2. 17:30

  3. 17:08

  4. 16:51

  5. 16:31

  6. 16:10

  7. 16:00

  8. 15:26


  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