BOINC
Aus Rechenkraft
Inhalt |
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 das erste öffentliche Projekt, das nur unter BOINC lief. Heute rechnen mehr als 330.000 Personen aktiv (Stand: 3. Oktober 2009) an den unterschiedlichsten Projekten.
Siehe auch: BOINC Chronology and Projects
Projekte
Eine noch ausführliche Liste findet man hier. Außer z.B. Testprojekten findet man jedoch jedes nur halbwegs dokumentierte Projekt auch hier im Wiki.
Projektlinks
- Homepage
- Download
- Download extern in Berkeley Downloadsammlung von Drittseiten für andere OS
- BOINC FAQ
- Offizielles BOINC Wiki
- Unofficial BOINC Wiki
- Boinc Entwicklung
- Boinc weite Teams
- Neuigkeiten (RSS-Feed)
- BOINC Combined Statistics
- BOINC Statistiken
- Statistik der "Users of the Day"
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.Zu welchen Projekten bereits eine Folge erschienen ist, könnt ihr hier sehen.
Clientprogramm
Betriebssysteme
| Windows | ||
| Windows 64bit | ||
| Linux | ||
| Linux 64bit | ||
| ATI Stream | (abhängig vom Projekt) | |
| CUDA | (abhängig vom Projekt) | |
| PlayStation 3 | ||
| DOS | ||
| MacOS X | ||
| 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 aber 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 erkannt und zentral abgeschaltet werden.
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ühliche Beschreibunug 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 Windwos 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.
- 09.11.2009: 6.10.18 (Windows, Windows 64)
- 28.10.2009: 6.10.17 (Linux, Linux 64, MacOS X)
- 24.09.2009: 6.6.38 (Windows, Windows 64)
- 21.09.2009: 6.6.40 (Linux, Linux 64)
- 10.06.2009: 6.6.36 (Windows, MacOS X)
- 13.11.2007: 5.10.30 (Windows, Windows 64)
- 29.10.2007: 5.10.28 (Windows, Windows 64)
- 02.10.2007: 5.10.21 (Linux, Linux 64)
- 23.08.2007: 5.10.20 (Windows, MacOS X)
- 21.06.2007: 5.10.7 (Windows, Windows 64, Linux, Linux 64, MacOS X)
- 13.12.2006: 5.8 (Windows, Linux, MacOS X)
Eine Versionshistorie alter Versionen kann man hier und 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 vorletzer 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 | BOINCsynergy | Stats des Teams Starefire | Netsoft-online
Signaturen
Für BOINC Projekte kann man kleine Statistiken auf folgenden Seiten erzeugen:
- Anmeldung notwendig: BOINCsynergy, boinc.mundayweb.com
- ohne Anmeldung:
- Team Rechenkraft: BOINCstats.com
- Teilnehmer: BOINCstats.com
http://www.boincstats.com/signature/team_808_banner.gif
Meldungen
-
12.08.2009: iSGTW Feature - BOINC gets social with Facebook
-
15.07.2009: iSGTW Feature - Conserving bio-diversity at Peru’s CIP
-
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?
-
26.10.2006: Sophos program targets distributed computing apps
-
01.10.2006: Idle Cycles - building distributed applications with BOINC
-
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?
-
12.12.2005: The Computational and Storage Potential of Volunteer Computing
RSS-Feed
- BOINC news November 27, 2009
- An article on volunteer computing appeared today in the Argentine newspaper La Nacion. [?]
- BOINC news October 30, 2009
- The Fifth BOINC Workshop was held Oct. 22-23 in Barcelona. There were 35 attendees and 21 excellent talks; many of the presentation slides and discussion notes are online. [?]
- BOINC news October 30, 2009
- Version 6.10 of the BOINC client software has been released for general use. Download it here. [?]
- BOINC news October 28, 2009
- The Windows versions of 6.6.41 have been recalled due to a version mismatch with recent Microsoft updates. Please use the 6.6.38 version until 6.10 is released. [?]
- BOINC news October 21, 2009
- An article in the Wall Street Journal discusses the use of volunteer computing in medical research. [?]
- BOINC news October 12, 2009
- Welcome to NFS@home, a new project from California State University Fullerton. NFS@Home uses volunteer computing to do the lattice sieving step in the Number Field Sieve factorization of large integers. [?]
- BOINC news October 4, 2009
- BoincTasks, a new visual interface to BOINC, has been released for Windows. BoincTasks lets you manage a single computer locally, or all your computers remotely. [?]
- BOINC news October 1, 2009
- An article in the NY Times describes a project using BOINC to simulate the development of life at the molecular level. [?]
- BOINC news September 21, 2009
- The Brazilian TV networks Globonews and Futura recently broadcast a report on IBM World Community Grid (in Portuguese). [?]
