WikiDer > Berkeley Open Infrastructure für Network Computing

Berkeley Open Infrastructure for Network Computing
Berkeley Open Infrastructure für Network Computing (BOINC)
Logo
EntwicklerUniversität von Kalifornien im Berkeley
Letzte Version7.16.11 (2. September 2020)[1] Auf Wikidata bearbeiten
Neueste Beta-Version7.1.1 
(16. Mai 2013)
StatusAktiv
BetriebssystemFenster, OS X und Linux
KategorieVerteiltes Rechnen
LizenzLGPL
Versionskontrollegithub.com
Webseiteboinc.berkeley.edu/
Portal  Portalsymbol  Informatik
Gratis Software

Berkeley Open Infrastructure für Network Computing (BOINC) ist ein verteiltes RechnenPlattform der Universität von Kalifornien im Berkeley. Das bedeutet, dass unter BOINC mehrere Projekte laufen, die vom BOINC-Client aus gesteuert werden. Boinc macht es möglich Prozessorzeit auf verschiedene Projekte verteilt.

Boinc wurde mit den Programmen getestet SETI@Home und Astropuls. Beide sind Teil des Projekts SETI.

Liste der BOINC-Projekte

Nachfolgend finden Sie eine Liste von BOINC-Projekten.

Mathe- und Strategiespiele

Astronomie/Physik/Chemie

  • Kosmologie@Home - Die Suche nach dem Modell, das das Universum am besten beschreibt.
  • Einstein@home - Bei diesem Projekt dreht sich alles um die Suche nach Pulsaren (kollabierten Neutronensternen).
  • EDGeS@home
  • Äon - Ist ein Projekt, das die dynamische Simulation physikalischer und chemischer Prozesse über einen längeren Zeitraum untersucht
  • FreiHAL - Ist ein Projekt zur Erstellung eines Computerprogramms, das menschliche Konversation so genau wie möglich nachahmt
  • Leiden Klassik - Ziel dieses Projekts ist es, eine Plattform für Wissenschaftler und Studenten zu schaffen, die sich der allgemeinen klassischen Dynamik widmet.
  • LHC@home - Ein Projekt zur Gestaltung der Partikelbeschleuniger von dem CERN verbessern.
  • MilkyWay@home - Studium der Entwicklung der Galaxie.
  • Nano-Hive@home
  • Quantum Monte Carlo zu Hause - Ein Projekt zur Untersuchung der Struktur und Reaktivität von Molekülen basierend auf Quantenmechanik.
  • SETI@Home - Suche nach außerirdischem Leben.
  • Spinhenge@home - Die Erforschung nanomagnetischer Moleküle. Künftig sollen diese Moleküle in der Präzisions-Chemotherapie und in winzigen Speichermodulen zum Einsatz kommen.

Geowissenschaften

Biologie und Medizin

  • docking@home
  • cels@home - Forschung zur Adhäsion zwischen Zellen. Anwendbar unter anderem in der Krebsforschung, da es für die Krebsforschung unerlässlich ist, den Moment zu verstehen, in dem Krebszellen ihren Platz verlassen, um im ganzen Körper frei zu sein. Diese Freisetzung macht es schwierig, Krebs zu bekämpfen.
  • GPGRID - Ist ein Projekt, bei dem biomolekulare Simulationen mit verknüpften Grafikspeichern durchgeführt werden
  • MalariaControl.net - Kampf gegen Malaria.
  • POEM@home - Ein Projekt zu Protein Strukturen analysieren
  • Prädiktor@home - Ziel dieses Projektes ist die Vorhersage von Proteinstrukturen anhand der Proteinsequenz.
  • rosetta@home - Ein Projekt zur Untersuchung der 3D-Form bestimmter Proteine.
  • SIMAP - Ein Projekt zur Untersuchung von Proteinähnlichkeiten.
  • tanpaku - Ein Projekt zur Vorhersage von Proteinstrukturen.
  • Weltgemeinschaftsgitter - Ein Projekt zur besseren Kartierung des Wissens über menschliche Krankheiten.

Grafikprojekte

Andere

  • CAS@home - Ein Projekt, um chinesische Wissenschaftler zu ermutigen und anzuleiten, freiwillige Computer in ihren Forschungsprojekten einzusetzen.
  • DepSpid - EIN Spinne die die Abhängigkeiten zwischen Webseiten untersucht.
  • DistrRTgen - Ein Projekt zur Erstellung besserer Sicherheitspasswörter über Rainbow Tables.
  • Enigma@home - Ist ein Projekt zur Entschlüsselung der drei ursprünglichen Rätselnachrichten aus dem Jahr 1942.
  • Piraten@home - Testprojekt.
  • Projekt Neuron - Testen Sie, wie gut BOINC-Projekte mit den verfügbaren Ressourcen laufen.
  • XtremLab - Untersucht die Eigenschaften des BOINC-Gitters selbst.

Statistiken

Wurde eine Arbeitseinheit erfolgreich bearbeitet, erhält ein Nutzer hierfür eine Reihe von Credits. Basierend auf der Anzahl der verdienten Credits erhält man eine Position in der Statistik. Dadurch entsteht ein Wettbewerbselement. Da es viele Leute gibt, die in diesen Statistiken so hoch wie möglich sein wollen, werden die Leute mehr für das Projekt "crunchen" und mehr Arbeit wird erledigt. Die Credits verschiedener Projekte können zusammengezählt werden, so dass ein Überblick über die insgesamt geleistete Arbeit entsteht.

Berechnung der Credits

Um die Credits zu berechnen, a Benchmark auf dem Computer laufen. Mit diesem Benchmark und der für eine WU (Arbeitseinheit) in Anspruch genommenen Zeit kann BOINC berechnen, wie viel Arbeit es war und wie viele Credits Sie erhalten. das bist du beanspruchte Credits. Wie viele Credits Sie am Ende erhalten, hängt vom Server ab. Bei einigen Projekten wird eine WU mehrfach verschickt. Angenommen, die WU wird dreimal gesendet, dann kann man den Durchschnitt dieser 3 WUs nehmen, oder die Median. Bei anderen Projekten werden die Credits statisch berechnet. Dies ist möglich, wenn alle WUs ungefähr gleich groß sind. Dann wird jeder WU der gleiche Kreditbetrag zugeteilt.

Die Berechnung der Credits ist umstritten. Da BOINC komplett ist Open Source Ist es möglich, einen Kunden zu haben? kompilieren zum Beispiel doppelt so viele Credits beanspruchen. Deshalb gibt es eine Diskussion darüber, wie Credits berechnet werden sollen. Ein Vorschlag von David Anderson ist im Internet zu finden.[2]

Im Durchschnitt sollte jeder Gastgeber 100 Credits pro Tag verdienen können. Dies bedeutet, dass ein Host immer weniger Credits erhält, da der durchschnittliche Host immer schneller wird. Projekte sollten eine Kreditfunktion C(H) veröffentlichen, wobei ein Host H die Eingabe ist. Der Host wird durch die Gleitkomma- und Integer-Benchmarks, Anzahl der CPUs, Cache-Größen, Speicherbandbreite, verfügbarer RAM, verfügbarer Festplattenspeicher, Vorhandensein bestimmter GPUs, Netzwerkbandbreite, Zeit, zu der BOINC ausgeführt und mit dem Netzwerk verbunden ist, beschrieben andere Variablen.

Ein Projekt kann nie mehr Kredit geben als die Summe über alle Hosts von RS(H, P)*C(H) wobei RS die Ressourcenanteil aus Projekt P ist auf Host H.

Mannschaften

Es können auch Teams erstellt werden. BOINC-Benutzer können einem solchen Team beitreten und gegen andere Teams antreten. Darüber hinaus kämpfen sie auch um eine hohe Position im Team. Einige Teams haben auch eine eigene Website, um den Teamgeist zu steigern. Die bekanntesten niederländischen Teams sind SETI@Niederlande und Dutch Power Cows.In Belgien ist BOINC.BE das größte und bekannteste Team.

Optimierte Anwendungen

Für einige Projekte stehen optimierte Anwendungen zur Verfügung. Dies sind Anwendungen, die zusammengestellt sind für bestimmte Befehlssätze von Prozessoren (wie SSE, SSE2 oder MMX). Um zu überprüfen, ob ein Computer diese Anwendung unterstützt, können Sie das Windows-Programm CPU-Z verwenden. Diese Anwendungen verarbeiten die Einheiten schneller als die normale Anwendung. Der Nachteil ist, dass die „beanspruchten Credits“ geringer sind, da die WUs schneller bearbeitet werden. Ein spezieller BOINC-Kunde kann die 'beanspruchten Credits' nochmals erhöhen, so dass immer noch die gleiche Anzahl an Credits beansprucht wird.

Externe Links

Siehe die Kategorie BOINC von Wikimedia Commons für Mediendateien zu diesem Thema.