HerunterladenAdministrationWerkzeugePersönliche Werkzeuge |
AnsichtenBOINCAus SETI.Germany WikiBOINC ist die Abkürzung für Berkeley Open Infrastructure for Network Computing.
[bearbeiten] Bestandteile[bearbeiten] Teilnehmerseitig
[bearbeiten] ProjektseitigDas vom jeweiligen Projekt zur Verfügung gestellte Backend basiert auf einem Webserver, PHP als Skriptsprache und einer MySQL-Datenbank. Bei großen Projekten können die Backend-Dienste auf mehrere Server verteilt sein.
[bearbeiten] Features[bearbeiten] Distributed Computing FeaturesBOINC erleichtert die Erstellung von Distributed Computing-Projekten und deren Verwaltung. [bearbeiten] Flexible Arbeitsumgebung, auch für schon existierende ProgrammeExistierende Analyse-Programme bekannter Sprachen (C, C++, Fortran) können ohne oder mit nur geringen Änderungen unmittelbar als BOINC-Applikation laufen. Dabei darf ein solches existierendes Programm auch aus mehreren Dateien bestehen. Updates sind dabei ohne Zutun des Users möglich. [bearbeiten] Gemeinsame KontenBOINC wird über ein sicheres, betrugsresistentes Scoring verfügen, welches vergleichbar für verschiedene WUs und Projekte ein Maß für die geleistete Arbeit (Berechnungen) liefert. Es sollen nicht einfach WUs gezählt werden, die im nötigen Berechnungsaufwand sehr unterschiedlich sein können. [bearbeiten] SicherheitBOINC ist abgesichert gegen verschiedene Attacken. So werden z. B. digitale Signaturen auf Basis der Verschlüsselung mit öffentlichen Schlüsseln verwendet um die Daten gegen die Verteilung von Viren zu schützen. [bearbeiten] OpenGL GrafikEinige Projekte bringen einen eigenen Bildschirmschoner mit, der verschiedene Stadien der Workunit-Berechnung darstellt, z. T. auch mit interessanten Zusatzinformationen. [bearbeiten] Einsatz mehrerer Server möglichProjekte können von mehreren Server bedient werden. Sollte ein Server mal nicht erreichbar sein versuchen die Clients automatisch einen nächsten, alternativen zu kontaktieren. Ist gar kein Server erreichbar verlängert sich die Wartezeit bis zum nächsten Verbindungsversuch exponentiell. [bearbeiten] Open SourceBOINC ist Open Source, es steht unter der Mozilla Public License Version 1.0. Die Analyse-Programme brauchen dabei nicht Open Source zu sein. BOINC läßt sich so für private, kommerzielle oder auch öffentliche Projekte verwenden. Jedes Projekt muß seinen eigenen Server zur Verfügung stellen, die sich mit Open Source-Adminstrations-Tools (MySQL, PHP, Apache) warten und pflegen lassen. [bearbeiten] Unterstützung umfangreicher Datenpakete und BerechnungssequenzenBOINC unterstützt Analyse-Programme, die große Datenmengen verarbeiten oder erzeugen, oder die viel Arbeitsspeicher benötigen. Die Datenverteilung und -entgegennahme der Ergebnisse kann auf mehrere Server verteilt werden. Die User können dabei vorgeben, wieviel Speicherplatz auf den eigenen Rechnern benutzt werden darf. BOINC prüft dabei, ob die freigegebenen Resourcen für ein spezielles Projekt ausreichen, und verteilt die zu berechnenden Daten nur an Systeme mit ausreichenden Resourcen. [bearbeiten] User FeaturesBOINC bietet den Usern: [bearbeiten] Unterstützung verschiedener PlattformenDer BOINC Core Client ist verfügbar für die meisten Plattformen: (Mac OS X, Windows, Linux und andere Unix-Systeme). Der Client kann mehrere CPUs nutzen. [bearbeiten] Benutzeroberfläche über Browser bedienbarBOINC stellt für die Account-Einrichtung, das Setup und die Statusabfrage ein webbasiertes Interface zur Verfügung. Die Einstellungen die ein User vornimmt werden automatisch auf alle Hosts bertragen um die Adminstration in großen Netzwerken zu vereinfachen. [bearbeiten] Datenpakete-CacheDer Core Client kann Datenpakete puffern um ausreichend "Arbeit" vorzuhalten damit der Client auch was zu tun hat wenn der Server mal nicht erreichbar sein sollte. Für welche Zeit Datenpakete heruntergeladen werden sollen kann der User dabei frei vorgeben. User können in ihren Voreinstellungen definieren wie BOINC ihren Computer nutzen darf: [bearbeiten] Arbeitsvoreinstellungen (Work preferences)
[bearbeiten] Festplattenvoreinstellungen (Disk preferences)BOINCs Festplattennutzung kann auf verschiedene Arten limitiert werden:
[bearbeiten] Projektvoreinstellungen (Project preferences)
[bearbeiten] Verteilung der VoreinstellungenDer BOINC-Client speichert eine Kopie der Voreinstellungen. Jedesmal wenn ein Host einen Server kontaktiert wird das Datum von dem die Kopie stammt mit den Voreinstellungen auf dem Server verglichen. Ist die Voreinstellung auf dem Server jüngeren Datums als die Kopie übernimmt der Client diese. Natürlich muß man der Verteilung ein wenig Zeit lassen damit auch alle Clients sich die neuen Voreinstellungen abholen können bevor man sie wieder überschreibt. Die sicherste Methode ist die die Voreinstellungen nur auf einer einzigen Web-Site zu ändern. [bearbeiten] Weiterführende Links[bearbeiten] Artikel[bearbeiten] Anleitungen zur Installation:[bearbeiten] RemotezugriffBOINC (von einem entfernten Rechner aus) mit Hilfe von boinc_cmd bedienen. [bearbeiten] VirenscannerHilfestellungen und Benutzerhinweise zu Virenscanner. [bearbeiten] Nutzen einer GPRS/UMTS-VerbindungHinweise für Nutzer von Verbindungen über das Mobilfunknetz. [bearbeiten] Offline crunchenBOINC auf Rechnern OHNE Internetverbindung nutzen. [bearbeiten] BOINC selber bauenWie kompiliere ich mir die BOINC-Libs selber. [bearbeiten] Weblinks
|
