Unternehmen wie Google sind bekannt für ihre Herangehensweise an die Rechenleistung: Sie verwenden viele kleine Computer, um die Arbeit eines Supercomputers zu erledigen. Es ist billig, fehlertolerant und wenn es richtig gemacht wird, fast unendlich erweiterbar. Wenn das mit Computern funktioniert, die direkt miteinander vernetzt sind, warum nicht über das Internet?

BOINC (oder die Berkeley Open Infrastructure für Network Computing) ist ein Softwaresystem zur Koordinierung der gemeinsamen Nutzung von CPUs über das Internet. Es gibt BOINC-Client-Programme, mit denen Sie Ihre ungenutzte Prozessorleistung für eine Vielzahl von Zwecken, hauptsächlich gemeinnützige Projekte und Organisationen, zur Verfügung stellen können.

Es ist wichtig, genau zu beachten, was ich unter ungenutzter Prozessorleistung verstehe. Ob Sie es glauben oder nicht, die meiste CPU-Leistung in Ihrem durchschnittlichen Heimcomputer ist verschwendet. Wenn Sie zum Beispiel eine Webseite durchsuchen, muss der Prozessor Ihres Computers die Seite laden und anzeigen, aber sobald dies erledigt ist, sitzt der Prozessor einfach im Leerlauf, bis die nächste Seite geladen werden muss. Während es sich anfühlt, als würden Sie immer auf Ihrem Computer warten, wartet der Computer häufig auf Sie.

Während Ihrer Aktivitätspausen tut die CPU im Wesentlichen nichts und wartet auf ihre nächsten Anweisungen. Sie können diese Pausen ausnutzen, indem Sie Ihrem Computer sagen, dass er einen bestimmten Job ausführen soll, wenn er im Leerlauf ist, aber diesen Job beiseite zu legen, wenn Sie etwas echte Arbeit zu erledigen haben. Hier kommt BOINC ins Spiel. Wenn Sie die BOINC-Client-Software installieren, wählen Sie, wie Sie diese zusätzlichen Prozessorzyklen verwenden möchten. Das bekannteste BOINC-Projekt ist SETI @ home. Es gibt einige andere verfügbare Projekte, die Sie für Ihre Prozessorzeit halten könnten. Einige davon sind:

  • Hydrogen @ Home - Verbesserung der Technologie für saubere Energie durch Verbesserung der Wasserstoffproduktion und -speicherung.
  • LHC @ Home - Daten aus dem Large Hadron Collider berechnen
  • Cels @ Home - Crunch Daten für die Zelladhäsion / Krebsforschung
  • Artificial Intelligence System - Reverse Engineering des Gehirns, um ein großes System künstlicher Intelligenz aufzubauen.

und viele mehr, die alle hier zu finden sind.

In diesem Artikel werde ich mich auf die Installation der BOINC-Client-Software unter Ubuntu Linux konzentrieren, jedoch sind BOINC-Clients für Linux, OSX und Windows (98 / ME / 2000 / XP / Vista) verfügbar.

Installation der BOINC-Client-Software

Wir beginnen damit, die notwendige Software zu installieren, um diesen Computer zum BOINC-Cluster zu machen. In Debian / Ubuntu können Sie apt-get / aptitude / Synaptic zur Installation verwenden:

  • Boinc-Client
  • Boinc-Manager

Installationsprogramme für andere Betriebssysteme finden Sie auf der BOINC-Website.

Sobald alles installiert ist, können Sie das Manager-Programm mit starten

boincmgr

Sie werden ein Fenster bekommen, das ungefähr so ​​aussieht:

Nachdem Sie auf Weiter geklickt haben, werden Sie gefragt, welches der Projekte von Ihren zusätzlichen CPU-Zyklen profitieren wird.

Wählen Sie das Projekt aus, das Sie mögen, aber ich könnte auch die Warnung auswerfen, dass alle meine letzten Versuche, LHC zu wählen, zu Netzwerkfehlern geführt haben, so dass das LHC BOINC-Projekt zum Zeitpunkt des Schreibens nicht funktioniert.

Angenommen, Sie sind ein neuer Benutzer des BOINC-Programms, möchten Sie auf dem nächsten Bildschirm eine E-Mail-Adresse und ein Passwort eingeben. Sobald dies abgeschlossen ist, werden Sie wahrscheinlich auf die Startseite des von Ihnen ausgewählten Projekts weitergeleitet. Die Website könnte Ihnen einige weitere Fragen stellen, beispielsweise wo Sie herkommen. Die Nutzung der Projekt-Website ist in der Regel optional. Sie ermöglicht es Ihnen, Ihre Statistiken zu sehen - die Menge an Verarbeitung, die Sie für Ihr Projekt Ihrer Wahl verwenden. Sie können die Website des Projekts auch in der Regel für Teams verwenden, in denen mehrere Personen ihre Nutzungsstatistiken zusammenlegen und sich mit anderen Teams messen.

Sobald Sie Ihre BOINC-Anmeldeinformationen erstellt / eingegeben haben, sollte die BOINC-Client-Software mit dem Herunterladen und Verarbeiten von Daten beginnen.

Sobald Sie diesen Punkt erreicht haben, sollten Sie alle eingestellt sein. Sie können sich zurücklehnen und die Tatsache genießen, dass Sie zu einem guten Ziel beitragen, und alles, was Sie dafür bezahlen mussten, waren ein paar Minuten Setup-Zeit und einige ungenutzte CPU-Zyklen. Wer weiß, vielleicht ist es Ihr Heim-PC, der als erster außerirdisches Leben findet oder ein Heilmittel gegen Krebs oder den Urknall modelliert.