Umgang mit abgeleaufenen WUs

Grid-Computing, technische Entwicklung von Distributed Computing...
Nachricht
Autor
vortrieb

Umgang mit abgeleaufenen WUs

#1 Ungelesener Beitrag von vortrieb » 16.03.2013 20:45

Hallöchen,

ich sehe leider hin und wieder mal, dass eine WU nicht rechtzeitig abgeschlossen wird. Was ich allerdings nicht verstehe: Warum wird diese WU nicht automatisch von BOINC abgebrochen?

Danke!

Benutzeravatar
Dunuin
Vereinsmitglied
Vereinsmitglied
Beiträge: 1743
Registriert: 23.03.2011 12:59
Wohnort: Hamburg

Re: Umgang mit abgeleaufenen WUs

#2 Ungelesener Beitrag von Dunuin » 17.03.2013 00:47

Wenn dir hier eine bei RNAWorld abläuft, dann kannst dich hier im Forum melden und die wird manuell reaktiviert und die Deadline verlängert. Da wäre es wirklich doof, wenn die automatisch weg wären.
Bild

vortrieb

Re: Umgang mit abgeleaufenen WUs

#3 Ungelesener Beitrag von vortrieb » 17.03.2013 12:04

na gut, das wäre aber nicht der allgemeine Fall. Meistens sieht es doch so aus, dass Rechenzeit verschwendet wird. Ich denke also man wäre unterm Strich besser dran, wenn BOINC abgelaufene WUs nicht mehr weitere berechnet, sondern abbricht.

Das Problem ist auch, dass sich das noch weiter durchzieht. Zum Beispiel werden die folgenden WUs u.U. auch nicht rechtzeitig fertig, weil vorher noch über Stunden an einer bereits abgelaufenen WU gerechnet wurde.

Benutzeravatar
Dunuin
Vereinsmitglied
Vereinsmitglied
Beiträge: 1743
Registriert: 23.03.2011 12:59
Wohnort: Hamburg

Re: Umgang mit abgeleaufenen WUs

#4 Ungelesener Beitrag von Dunuin » 17.03.2013 14:18

Naja, am besten BOINC so einstellen, dass da WUs garnicht erst über die Deadline kommen.

Bei vielen Projekten, besonders neu hinzugefügte, kann BOINC nicht abschätzen, wie lange der PC für eine WU braucht. Wenn man in BOINC dann einen zu großen WU-Puffer wählt, dann werden einfach mehr WUs gezogen, wie BOINC abarbeiten kann.

Ansonsten mal BOINCtasks runterladen und dort passende Regeln erstellen, damit WUs automatisch pausiert werden, sobald die an die Deadline stoßen oder sich dieser nähern. Dann rechnet der PC die ja nicht mehr weiter und man kann sie dann später per Hand abbrechen.
Bild

ChristianB
Admin
Admin
Beiträge: 1920
Registriert: 23.02.2010 22:12

Re: Umgang mit abgeleaufenen WUs

#5 Ungelesener Beitrag von ChristianB » 18.03.2013 09:21

Hier muss man durchaus unterscheiden in welchem Zustand die Aufgabe auf dem Client ist und wie viel Arbeit noch vorhanden ist. An jeder Aufgabe hängt ja die ungefähre Rechenzeit mit dran. Der Client benutzt das um zu ermitteln wann er diese Aufgabe starten muss damit sie vor der Deadline fertig ist. Wenn jetzt aber die Schätzung der Rechenzeit nicht hinhaut oder teilweise auch gar nicht richtig möglich ist dann bringt das diesen Mechanismus durcheinander. Ein automatisches Abbrechen erfolgt meistens nur wenn der Server meldet, dass die anderen Aufgaben dieser Workunit (welche an andere Clients verschickt wurden) erfolgreich erledigt wurden und dieses nun nicht mehr benötigt wird. Ein automatischer Abbruch zur Deadline durch den Client könnte dazu führen das die Aufgabe kurz vor dem Ende abgebrochen wird und damit mehr Rechenzeit verschwendet ist. Der Server (wenn richtig konfiguriert) erlaubt auch späte Einsendungen welche dann auch mit Credits vergütet werden (meistens so 5-7 Tage). Bei RNA World sieht sie Sache dann schon wieder ganz anders aus wie Dunuin schon sagte.

Zurück zu „Hintergrundinfos zu Verteiltem Rechnen“