Wissenschaftliche Forschungen zu Hause mit BOINC

Verfasst in: Englisch / Veröffentlicht: 02.04.2022 / Lesezeit: 4 Minute(n)

Du bist ein großer Fan der Wissenschaft? Sie haben einen Computer oder einen Server? Dann fühlen Sie sich frei, in einem oder vielen Projekten nur durch Spenden einiger Ihrer PC-CPU-Power. Das Open Source Tool BOINC macht das für Sie sehr einfach. Im Grunde starten Sie einfach das Tool, definieren, zu welchen Projekten Sie beitragen möchten und festlegen, wie viel von der Leistung Ihres PCs Sie wollen “donate”.

Volunteer Computing?

Volunteer Computing ist eine Art verteiltes Computing, bei dem die ungenutzten Ressourcen ihrer Computer an ein forschungsorientiertes Projekt spenden. Die grundlegende Idee dahinter ist, dass ein moderner Desktop-Computer ausreichend leistungsfähig ist, um Milliarden von Operationen eine Sekunde durchzuführen, aber für die meisten Benutzer nur zwischen 10-15% seiner Kapazität verwendet wird. Typische Anwendungen wie Grundwortverarbeitung oder Web-Browsing lassen den Computer meist leer.

Quelle: Wikipedia, 2022-04-02

Achtung

Wenn Sie BOINC oder ein anderes Werkzeug für Freiwilligen-Computing verwenden möchten, sollten Sie beachten, dass eine erweiterte Auslastung Ihrer CPU die Lebensdauer reduzieren kann und auch den eneregy Verbrauch erhöhen kann.
Darüber hinaus ist es vielleicht nicht die beste Idee, BOINC und ähnliche auf Ihrem Cloud Computing instanace bei MS Azure oder AWS zu betreiben, da Sie in den meisten Fällen durch den Verbrauch von CPU-Kapazität berechnet werden.

Was ist BOINC?

BOINC bietet Ihnen die Möglichkeit, eine Auswahl von ca. 30 wissenschaftlichen Projekten durch Ihre CPU- und/oder GPU-Leistung beizutragen und diese in eine einzige Benutzeroberfläche einzubinden. Weitere Details zu den verschiedenen Projekten finden Sie hier:https://boinc.berkeley.edu/projects.php. Zusätzlich bietet die GUI auch Optionen für Konfiguration und Statistiken.

Wie zu starten?

Es gibt zwei grundlegende Möglichkeiten, BOINC auszuführen; Entweder auf Ihrem Desktop, zum Beispiel als Screensaver-Anwendung, oder auf einem Server-System im 24/7-Modus. Ich persönlich bevorzuge die zweite Option, indem ich die proidierten Ressourcen auf einen Betrag begrenzt, der keine Probleme irgendeiner Art verursacht.

Wenn Sie BOIN auf Ihrem PC als Bildschirmschoner ausführen möchten, können Sie das Tool herunterladen unter:https://boinc.berkeley.edu/download.php.

Falls Sie es lieber auf Ihrem Serversystem ausführen möchten, finden Sie ein Beispiel für den Inhalt für eindocker-compose.ymlDatei hier:

version: "2.1"
services:
  boinc:
    image: lscr.io/linuxserver/boinc
    hostname: "boinc"
    container_name: boinc
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Berlin
      - PASSWORD=xxx
    volumes:
      - ./config:/config
    restart: unless-stopped
    #ports:
    #  - 8080:8080
    logging:
      options:
        max-size: "10m"
        max-file: "3"
    networks:
      - dmz
    deploy:
      resources:
        limits:
          cpus: 1.00
          memory: 2048M
networks:
  dmz:
    external: true

Die Paramaterversion: "2.1" services: boinc: image: lscr.io/linuxserver/boinc hostname: "boinc" container_name: boinc environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin - PASSWORD=xxx volumes: - ./config:/config restart: unless-stopped #ports: # - 8080:8080 logging: options: max-size: "10m" max-file: "3" networks: - dmz deploy: resources: limits: cpus: 1.00 memory: 2048M networks: dmz: external: truesind optional, da Sie auch den Einstellungsdialog innerhalb des Tools verwenden können, um verfügbare Ressourcen einzuschränken. Ich fühle mich einfach wohler, indem ich es so mache. Der Wertresources:ist gleich 1 CPU-Thread.
Wenn Sie keinen umgekehrten Proxy verwenden, muss der Parameter für Ports und es ist der Wert uncommented sein, um mit der Anwendung zu verbinden.
Denken Sie daran, ein starkes Passwort zu setzen, das dann auf dem virtuellen Desktop in Ihrer Client-Browsersitzung verwendet wird. Der Standard-Benutzername istcpus: 1.00.

Schlussfolgerung

Nach dem Start und der Konfiguration des Tools und der Auswahl eines oder mehrerer Projekte wird hier nichts mehr passieren.
Sie können Ihren aktuellen Beitrag entweder auf der/den Projektseite(n) oder teilweise in BOINC selbst überprüfen.
Die Erstellung des Zertifikats kann auch bei BOINC auf unserer Website Ihrer Projekte gestartet werden, wenn Sie das auch tun möchten.

Sehr gerade Forschung mit BOING, genießen!

Inhalt
made withandby Niklas Stephan in 2024