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!
Umgang mit abgeleaufenen WUs
-
Dunuin
- Vereinsmitglied

- Beiträge: 1743
- Registriert: 23.03.2011 12:59
- Wohnort: Hamburg
Re: Umgang mit abgeleaufenen WUs
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.

-
vortrieb
Re: Umgang mit abgeleaufenen WUs
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.
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.
-
Dunuin
- Vereinsmitglied

- Beiträge: 1743
- Registriert: 23.03.2011 12:59
- Wohnort: Hamburg
Re: Umgang mit abgeleaufenen WUs
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.
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.

-
ChristianB
- Admin

- Beiträge: 1920
- Registriert: 23.02.2010 22:12
Re: Umgang mit abgeleaufenen WUs
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.