BOINC
Languages | • • |
BOINC (Berkeley Open Infrastructure for Network Computing) ist ein von der Universität Berkeley (bzw. deren Space Science Lab) entwickeltes Opensource-Framework für verschiedene Distributed-Computing-Projekte.
Bereitgestellt werden eine einheitliche Infrastruktur bezüglich der Projektserver, Diskussionsforen und Statistiken sowie ein entsprechender Client. Teilnehmer an BOINC-Projekten erhalten eine projektübergreifende Account-ID, mit deren Hilfe sie für alle von ihnen genutzten BOINC-Projekte gemeinsame Voreinstellungen definieren können.
Im September 2003 wurde mit SETI die erste BOINC-Version getestet, im Juni 2004 war Predictor@home das erste öffentliche Projekt, das nur unter BOINC lief. Heute rechnen mehr als 4,3 Millionen Personen aktiv (Stand: 02.07.2017) an den unterschiedlichsten Projekten.
Siehe auch: BOINC Chronology and Projects
Projekte
Unser Wiki bietet auch eine Übersicht der aktiven, angekündigten, beendeten Projekte an.
Außer z.B. Testprojekten findet man jedoch jedes nur halbwegs dokumentierte Projekt auch hier im Wiki.
Projektlinks
- Homepage
- Download
- BOINC FAQ
- Offizielles BOINC Wiki
- Boinc Entwicklung
- Boinc weite Teams
- BOINC Combined Statistics
- BOINC Statistiken
BOINCcast
BOINC hat einen eigenen Podcast mit dem Titel BOINCCast. Dort werden in unregelmäßiger Folge auf deutsch verschiedene BOINC-Projekte sehr detailliert erklärt. Die letzte Folge wurde im Jahre 2009 veröffentlicht.
Zu welchen Projekten bereits eine Folge erschienen ist, könnt ihr hier sehen.
Clientprogramm
Betriebssysteme
Windows | ||
Windows 64bit | ||
Linux | ||
Linux 64bit | ||
Linux on ARM | (abhängig vom Projekt) | |
Android | (abhängig vom Projekt) | |
Raspberry Pi | (abhängig vom Projekt) | |
DOS | ||
MacOS X | ||
MacOS X 64bit | ||
CUDA | (abhängig vom Projekt) | |
OpenCL | (abhängig vom Projekt) | |
OpenCL | (abhängig vom Projekt) | |
PlayStation 3 | ||
BSD | ||
Solaris | ||
Java (betriebssystemunabhängig) |
Client-Eigenschaften
Funktioniert auch über Proxy | |
Normal ausführbares Programm | |
Als Bildschirmschoner benutzbar | |
Kommandozeilenversion verfügbar | |
Personal Proxy für Work units erhältlich | |
Work units auch per Mail austauschbar | |
Quellcode verfügbar | |
Auch offline nutzbar | |
Checkpoints |
Client-Besonderheiten
Wenn BOINC als Bildschirmschoner läuft, zeigt dieser eine Visualisierung des Projektes, welches gerade bearbeitet wird. Manche Projekte haben keine Grafikausgabe dafür implementiert, so dass dann nur das BOINC-Logo angezeigt wird (siehe Liste der Projekte mit Grafik).
Achtung: Dieser Client kann in Unternehmensnetzwerken mit Sophos Antivirus und dem zugehörigen Add-on Client Control automatisch aufgespürt [1] und zentral abgeschaltet werden [2].
Es gibt für das Betriebssystem Android eine Portierung, siehe Boincoid.
BOINC Fehlercodes koennen hier eingesehen werden.
Installation
Die Installation läuft für jedes BOINC Projekt nach dem gleichen Schema ab:
- Download
Den BOINC Client kann man entweder ebenfalls von der jeweiligen Projekthomepage downloaden oder direkt bei BOINC. - Installation
Anleitung: Windows , Linux , MAC - Hinzufügen eines Projekts
Hier wird man nach der Projekt-URL, der E-Mail-Adresse und Passwort gefragt. Anschließend wird man auf die Projekthomepage weitergeleitet und kann weitere Informationen zu seinem Account eintragen. Sollen weitere Projekte mit dem installierten BOINC-Client berechnet werden, so müssen eine weitere Projekt-URL, und wieder EMail-Adresse und Passwort hinzugefügt werden. - Teambeitritt
Auf der Projekthomepage das gewünschte Team (z.B. Team Rechenkraft) suchen und ihm durch Klick auf "Join this Team" beitreten. - Skin
Anschließend kann der BOINC Client noch mit dem Rechenkraft.net Skin oder anderen versehen werden.
Wichtig: Wer den Bildschirmschoner von BOINC nutzen oder im normalen Betrieb Grafiken der jeweiligen Projekte anzeigen will, der darf bei der Auswahl der Installationsart nicht die Installation als Service selektieren. In diesem Modus sind keine Grafikausgaben verfügbar.
Ist BOINC als Systemservice installiert, so erscheint NUR für den Systemadministrator sichtbar das für BOINC typische Icon in der Systemtray (unten rechts). Angemeldete Nichtadministratoren können den BOINC-Systemdienst nicht in Form eines Symbols sehen und diesen daher nur über den Taskmanager identifizieren.
BOINC kann über eine Konfigurationsdatei cc_config.xml für einge Besonderheiten fein eingestellt werden.
Wichtige Info zu Linux 64 bit
Es treten hier teilweise Fehlermeldungen auf bei Projekten, die zwar 64 bit Linux unterstützen, aber an diese nur 32 bit Anwendungen verschicken. Siehe BOINC/Linux_64 zur Problemlösung.
Optimierung des Clients
Unter optimierten Clients versteht man entweder solche selbstkompilierten BOINC-Clients, in denen der Benchmarkcode verändert wurde, um (ohne tatsächlich schneller zu rechnen) höhere Creditwerte zu erschleichen, als auch solche, die tatsächlich von außenstehenden Personen für z.B. SSE optimiert wurden und tatsächlich work units schneller bearbeiten. Für eine ausführliche Beschreibung siehe den Artikel optimierte Clients.
Fernsteuern von BOINC
Mit dem BOINC Manager kann man auch einen BOINC Clienten auf einem anderen Rechner über Netzwerk fernsteuern. Dazu muÃ? man nur im BOINC Verzeichnis auf dem Zielrechner (ab Boinc 6.4 ist das standardmäÃ?ig C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\BOINC für Windows XP und C:\ProgramData\BOINC für Windows Vista) die Datei remote_hosts.cfg anlegen und in dieser die IP-Adresse des fernsteuernden Rechners hinterlegen, sowie die Datei gui_rpc_auth.cfg und in diese ein Passwort im Klartext schreiben. Dann den BOINC Clienten auf dem fernzusteuernden Rechner neu starten, damit er die Dateien neu einliest. Danach kann man im BOINC Manager im Menü "Extras" den fernzusteuernden Computer auswählen, indem man die IP-Adresse oder den Computernamen sowie das Passwort angibt.
Kontenverwalter
BOINC Account Manager (Kontenverwalter) sind Seiten im Internet, die die Verwaltung der verschiedenen Rechner und der verschiedenen Projektkonten eines Benutzers über das Internet ermöglichen. Sie vereinfachen das Anmelden bei neuen Projekten, besonders, wenn man mit mehreren Rechnern teilnehmen möchte.
- BAM! - komplexer, alle Projekte enthalten.
- GridRepublic - einfacher aufgebaut. Für BOINC Neulinge, nicht alle Projekte enthalten.
Veröffentlichte Versionen
Die jeweils aktuellen Clients können hier heruntergeladen werden.
Eine Versionshistorie alter Versionen kann man hier betrachten. Sehr genaue Changelogs findet man zu Versionen 5.x (Archiv)und 6.x im Entwicklerforum.
Screenshots
Eine genaue Beschreibung des BOINC Managers findet sich hier.
Statistiken
Die Boinc Statistiken auf den Projektseiten sind häufig standardmäÃ?ig nach dem so genannten recent average credit sortiert. Dieser Wert ist allerdings nicht sehr aussagekräftig. Er gibt den durchschnittlichen täglichen Credit an, den man in letzter Zeit erhalten hat. Dabei werden die Werte von dieser Woche ganz, die von letzer Woche halb, die von vorletzter Woche zu einem Viertel usw. mit eingerechnet. Hat man einige schnelle Rechner auf das Projekt angesetzt, so hat man hier schnell einen sehr hohen Wert. Bricht man dann die Berechnung abrupt ab, so bleibt dieser Wert längere Zeit fast unverändert hoch. Die gerechteste Sortierung erhält man mit dem overall credit.
Weitere Statistiken gibt es unter: Allprojectstats.com| BOINCstats | Netsoft-online
Signaturen
Für BOINC Projekte kann man kleine Statistiken auf folgenden Seiten erzeugen:
- Anmeldung notwendig: boinc.mundayweb.com
- ohne Anmeldung:
- Team Rechenkraft: Rechenkraft.net Signatur bei BOINCStats
- Teilnehmer: Teilnehmer Signatur bei BOINCStats
Meldungen
- 17.05.2012: Binärgewitter Spezial #4 - Distributed Computing
- 12.08.2009: iSGTW Feature - BOINC gets social with Facebook
- 24.06.2009: iSGTW Opinion - The age of citizen cyberspace
- 18.03.2009: iSGTW Feature - Volunteer computing goes East
- 17.09.2008: The 4th Pan-Galactic BOINC Workshop
- 04.07.2007: Opinion - Volunteer computing: grid or not grid?
- 20./21.09.2006: BOINC Workshop 2006
- 26.08.2006: Dr. David Anderson über BOINC
- 31.07.2006: Millionen Rechner können nicht irren
- 22.07.2006: Spenden mit BOINC
- 30.05.2006: Worldwide, 690,000 help computer effort
- 25.05.2006: Let your PC find a cure or predict storms
- 13.05.2006: BOINCcast (Folge 9): Der neue Client 5.4
- 14.04.2006: BOINC activities at CERN
- 25.02.2006: BOINCcast (Folge 1): BOINC! Was ist das? Wer steckt dahinter? Wie funktioniert das eigentlich?
RSS-Feed
Rosetta@home leader wins Nobel Prize (2024-10-09 23:23:34)
Should BOINC boycott Russian projects? (2024-09-10 02:18:10)
Windows malware reported (2024-06-26 23:01:38)
User Manual moved to Github (2024-06-15 21:26:02)
BOINC client 8.0.2 released (2024-05-30 11:07:49)
BOINC Workshop 2024 (2024-04-30 05:26:29)
BOINC wins a prize (2024-04-18 03:11:38)
BOINC needs your vote (by Thu 4 April) for a UN-sponsored award (2024-03-25 22:06:52)
BOINC in schools (2024-02-13 09:36:35)
YouTube video on BOINC server setup (2024-02-11 21:04:50)
BOINC 7.24.3 released for Mac (2024-01-30 20:27:45)
BOINC-related paper published (2023-11-22 21:47:24)
Einstein@home launches Zooniverse project (2023-11-13 20:48:31)
BOINC client 7.24.2 released for Mac (2023-10-30 06:19:22)
Promo materials from SCI (2023-10-16 09:03:26)
MacOS 14 Sonoma breaks BOINC screensaver (2023-10-08 21:48:16)
BOINC client 7.24.1 released (2023-09-07 22:17:32)
Video and paper from The Ramanujan Machine (2023-08-31 19:04:48)
Italian Masters thesis on BOINC (2023-08-06 16:13:06)
Client version 7.22 released (2023-06-21 23:20:38)
Control BOINC from Home Assistant (2023-05-30 07:58:34)
Welcome YAFU (2023-04-25 08:26:52)
BOINC wiki now on Github (2023-04-25 00:14:28)
BOINC workshop video (2023-03-16 08:06:31)
BOINC Workshop 2023 to be held March 1 and 8 (2023-01-03 00:50:15)
Uania fights COVID with SiDock and Science United (2022-10-04 04:39:37)
BOINC client 7.20.2 released (2022-07-27 00:46:28)
BOINC in Retrospect (2022-06-15 08:53:46)
Welcome LODA (2022-05-13 20:24:14)
RIP Scott Drannon (2022-03-24 18:58:02)
Welcome Ramanujan Machine (2022-01-21 01:03:11)
Myles Allen, CBE (2022-01-04 21:50:26)
Qualitätssicherung
Überprüft: 21.10.2018