Eine Bitte zum Wohl der Projekte FAH & GAH

Analyse und Vorhersage von Struktur und Faltungsweg (Folding@home, GPUGRID, Rosetta@home, ...)
Nachricht
Autor
Benutzeravatar
Michael H.W. Weber
Vereinsvorstand
Vereinsvorstand
Beiträge: 23165
Registriert: 07.01.2002 01:00
Wohnort: Marpurk

Eine Bitte zum Wohl der Projekte FAH & GAH

#1 Ungelesener Beitrag von Michael H.W. Weber » 06.11.2002 15:08

Soweit nur irgend möglich, möchte ich darum bitten NICHT mehrere FAH-Instanzen auf derselben Maschine laufen zu lassen. Nicht nur, daß es dadurch in der Vergangenheit immer wieder zu teilweise recht obskuren Fehlern kam, nein - das Fortkommen des ganzen Projekts hängt davon ab, daß die WUs so schnell wie nur möglich zurückgeschickt werden, da auf ihrer Basis neue WUs ausgegeben werden. Des weiteren - und gerade das hat sich nach der großartigen "publicity" für FAH nach dem Nature-Artikel gezeigt - verursacht das parallele Falten, um dann mehrere WUs auf einmal hochzuladen (und danach neue herunterzuladen), "traffic"-Spitzenwerte, die die FAH-Server immer häufiger nicht bewältigen können. Ich verstehe sehr gut, wenn Modembenutzer so ihren Internetzugriff minimal halten wollen. Aber denkt bitte auch an das Fortkommen des Projekts. Ihr könnt als Ersatz auch GAH 0.99 laufen lassen, da tragt ihr sinnvolle Ergebnisse zusammen und habt nicht die dauernden Internetkosten.
FAH hat nun bald 70.000 CPUs an aktiven Teilnehmern - wenn davon nur 10% Freitags Abends ihre Daten hochladen... guten Appetitt. :roll:

Ein zweiter Punkt, den ich heute schon eingehender in einem "thread" im DF-Forum angesprochen habe, ist das Übertakten eurer Maschinen. Nehmt davon nach Möglichkeit Abstand, da ihr die Wahrscheinlichkeit einer Fehlberechnung damit erhöht. Wir wollen nicht Masse abliefern, sondern Klasse - und von letzterem soviel wie nur möglich. :D

Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.

Bild Bild

thogo

#2 Ungelesener Beitrag von thogo » 06.11.2002 16:28

Hallo Michael,

wäre das nicht ein sinnvoller Anlaß, mal wieder einen Schalter für die gewünschte WU-Größe ins Gespräch zu bringen? Es würden zwei Einstellungen reichen : Größer oder kleiner als 24 h auf dem Punkte-Referenzsystem von Stanford. Wenn ich meine dial-up-PCs für mindesten 24 Stunden auslasten könnte, bräuchte ich diese Multi-Client-Klimmzüge nicht machen. Doch dann kommen diese netten 2-Stunden-Proteine und die Kisten langweilen sich über den halben Tag.
Dein GaH-Vorschlag in Ehren, aber es gab Wochen, da hätte ich bei der von Dir vorgeschlagenen Client-Konstellation als Hauptprojekt GaH und nicht FaH gehabt. Und das war eigentlich nicht der Sinn der hohen Stromrechnung.

Viele Grüße,
Thomas

Benutzeravatar
Michael H.W. Weber
Vereinsvorstand
Vereinsvorstand
Beiträge: 23165
Registriert: 07.01.2002 01:00
Wohnort: Marpurk

#3 Ungelesener Beitrag von Michael H.W. Weber » 06.11.2002 20:01

thogo hat geschrieben:wäre das nicht ein sinnvoller Anlaß, mal wieder einen Schalter für die gewünschte WU-Größe ins Gespräch zu bringen?
Tja, das übernimmt im Augenblick der Client selbst über das anfängliche "benchmarking". Ich muß allerdings zugeben, daß ich von einer sinnvolleren WU-Vergabe trotzdem noch nicht viel habe merken können. :roll:

thogo hat geschrieben:Es würden zwei Einstellungen reichen : Größer oder kleiner als 24 h auf dem Punkte-Referenzsystem von Stanford. Wenn ich meine dial-up-PCs für mindesten 24 Stunden auslasten könnte, bräuchte ich diese Multi-Client-Klimmzüge nicht machen. Doch dann kommen diese netten 2-Stunden-Proteine und die Kisten langweilen sich über den halben Tag.
Ich werde das in Stanford nochmal anregen.
thogo hat geschrieben:Dein GaH-Vorschlag in Ehren, aber es gab Wochen, da hätte ich bei der von Dir vorgeschlagenen Client-Konstellation als Hauptprojekt GaH und nicht FaH gehabt.
Welche vorgeschlagene Client-Konstellation meinst Du?

Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.

Bild Bild

Sascha_Luehrs

Re: Eine Bitte zum Wohl der Projekte FAH & GAH

#4 Ungelesener Beitrag von Sascha_Luehrs » 07.11.2002 10:08

Michael H.W. Weber hat geschrieben:Soweit nur irgend möglich, möchte ich darum bitten NICHT mehrere FAH-Instanzen auf derselben Maschine laufen zu lassen. Nicht nur, daß es dadurch in der Vergangenheit immer wieder zu teilweise recht obskuren Fehlern kam, nein - das Fortkommen des ganzen Projekts hängt davon ab, daß die WUs so schnell wie nur möglich zurückgeschickt werden, da auf ihrer Basis neue WUs ausgegeben werden.
Im FAQ von FAH habe ich mal gelesen, daß, wenn man z.B. zwei Clients gleichzeitig auf seinem Rechner laufen lässt, es unbedingt erforderlich ist, daß beide Clients unter einer unterschiedlichen Rechner-ID laufen. D.h. also wenn ich das richtig verstanden habe, bezieht sich das auf die in der client.cfg stehende machine-ID(?). Wenn ich hingegen auf zwei unterschiedlichen Rechnern jeweils einen Client laufen lasse, ist es -so wie ich das bisher jedenfalls verstanden habe- nicht erforderlich, eine unterschiedliche Machine-ID zu vergeben, da die in der jeweiligen Registry untergebrachte "User-ID" (das ist diese Hexadezimal-Zahl, die beim Start des (Konsolen-)Clients immer angezeigt wird, z.B. "USER-ID: 568A638D4AFED28A" ) in diesem Fall ohnehin unterschiedlich ist. Hab ich das so richtig verstanden?
Und in dem FAQ stand, daß, wenn man das nicht so macht (also 2 oder mehr Clients mit der gleichen machine-ID auf ein und demselben Rechner laufen lässt), dies den FAH-Server durcheinanderbringt und die WUs des zweiten auf dem gleichen Rechner laufenden Clients auch punktemäßig dann nicht angerechnet werden.

Nun meine Frage: Ich lasse seit etwa 2 Wochen meinen Rechner 24/7 für FAH laufen, was aber nur dann vernünftig geht, wenn ich, wenn ich morgens zur Arbeit fahre, einen zweiten Client zuschalte, den ich dann unter der gleichen User-ID (in dem Fall 568A638D4AFED28A), aber unter einer unterschiedlichen machine-ID (2) laufen lasse. Ich habe festgestellt, daß mir diese Einheiten angerechnet werden.
Ist das nun so richtig oder soll ich auch davon Abstand nehmen? Dann kann ich meinen Rechner aber nicht mehr 24/7 laufen lassen, weil er sonst zuviel Stillstand hat, weil ich eben erst um 16:30 wieder nach Hause komme und erst dann eine Internet-Verbindung herstellen kann.

Daß es für das FAH-Projekt etwas günstiger ist, wenn WUs sequentiell (also hintereinander) statt parallel (also gleichzeitig) gerechnet werden, ist mir klar und hattest Du auch schon anderweitig erläutert. Allerdings hat mein Rechner 1,5 GHz und Stanford muss daher bei mir eh nie länger als 20 Stunden auf die Rückgabe einer (fertigen) WU warten.

Des weiteren - und gerade das hat sich nach der großartigen "publicity" für FAH nach dem Nature-Artikel gezeigt - verursacht das parallele Falten, um dann mehrere WUs auf einmal hochzuladen (und danach neue herunterzuladen), "traffic"-Spitzenwerte, die die FAH-Server immer häufiger nicht bewältigen können.
Ist in meinem Fall kein Problem, ich rechne zwar (maximal 2) WUs gleichzeitig, aber lade sie eigentlich nie gleichzeitig oder dicht hintereinander hoch.
Ich verstehe sehr gut, wenn Modembenutzer so ihren Internetzugriff minimal halten wollen. Aber denkt bitte auch an das Fortkommen des Projekts.
Ich denke nur daran. Die Punkte sind zwar ganz nett, spielen für mich aber eigentlich keine Rolle. Ich will das Vijay nach vorne kommt, Punkte sind für mich sekundär.
FAH hat nun bald 70.000 CPUs an aktiven Teilnehmern - wenn davon nur 10% Freitags Abends ihre Daten hochladen... guten Appetitt. :roll:
Naja, diese 70000 User wohnen aber ja z.T. in unterschiedlichen Zeitzonen. Trotzdem gebe ich Dir da schon recht. Auf der anderen Seite sind aber über dreizehntausend der FAHler Google-Toolbar-FAHler, und die rechnen vermutlich eh nich paralell.
Ein zweiter Punkt, den ich heute schon eingehender in einem "thread" im DF-Forum angesprochen habe, ist das Übertakten eurer Maschinen. Nehmt davon nach Möglichkeit Abstand, da ihr die Wahrscheinlichkeit einer Fehlberechnung damit erhöht.
Hatte ich schon bei FAH gelesen, daß das wohl schon sehr viel Ärger bei Stanford verursacht hat.

Benutzeravatar
Michael H.W. Weber
Vereinsvorstand
Vereinsvorstand
Beiträge: 23165
Registriert: 07.01.2002 01:00
Wohnort: Marpurk

#5 Ungelesener Beitrag von Michael H.W. Weber » 07.11.2002 11:04

@Sascha: Alle Details, die Du oben beschrieben hast, sind korrekt. An Deiner Stelle würde ich die Einstellungen auch so lassen - es bleibt Dir kaum etwas anderes übrig. Solltest Du allerdings mal an eine "flatrate" kommen, dann nimm' den zweiten ID-Client einfach wieder raus. :D

Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.

Bild Bild

thogo

#6 Ungelesener Beitrag von thogo » 07.11.2002 11:39

Hallo zusammen!
Allerdings hat mein Rechner 1,5 GHz und Stanford muss daher bei mir eh nie länger als 20 Stunden auf die Rückgabe einer (fertigen) WU warten.
Damit bringst Du die WUs parallel gerechnet immer noch schneller raus als ich eine einzelne mit dem Cel 566. Wenn das den Projektfortschritt stören sollte, müßte man gleich alle PCs unter einem GHz ausschließen.

Jeder, der einen halbwegs zeitgemäßen PC hat und beim Verlassen des Hauses (oder am Abend), wenn FaH nur noch wenige Stunden zu rechnen hat, einen parallelen Prozeß startet, sollte mit der knappen Verzögerung keine Bremse sein. Da sind nicht fertig gerechnete WUs (aus welchen Gründen auch immer) sicher das größere Problem.

Gibt es denn bei Stanford eine Auswertung, wieviele WUs die Deadline verpassen bzw. gar nicht zurückgemeldet werden? Bzw., um welche Verursacher es sich dabei handelt. Ich denke da speziell an die Googler, die das Projekt eher "passiv" verfolgen dürften (vgl Verhältnis aktiver zu registrierter User).
Welche vorgeschlagene Client-Konstellation meinst Du?
Die Idee, GaH mit niedriger Prio und FaH parallel laufen zu lassen. Im Prinzip ein super Vorschlag, nur muß sich das Verhältnis der Projekte zueinander die Waage halten. Und das ist mit den FaH-Mini-WUs leider nicht immer gegeben. Womit wir wieder beim Schalter für große oder kleine WUs wären.

Servus,
Thomas

Benutzeravatar
Michael H.W. Weber
Vereinsvorstand
Vereinsvorstand
Beiträge: 23165
Registriert: 07.01.2002 01:00
Wohnort: Marpurk

#7 Ungelesener Beitrag von Michael H.W. Weber » 07.11.2002 15:07

Also einen expliziten Schalter für große und kleine WUs wird es VERMUTLICH nicht geben. Das liegt daran, daß Stanford natürlich selbst bestimmen möchte, was Priorität hat und was nicht - das macht ja auch im Hinblick auf den Projektfortschritt Sinn.

Was möglich wäre, ist das Setzen von Prioritäten. Da besteht Hoffnung, daß einige unserer Ideen einfließen werden. Im übrigen ist eine neue Betaversion im Anflug. Die soll angeblich einen recht großen Teil der wirklichen Neuerungen, die im Forum von den Projektteilnehmern vorgeschlagen wurden, verwirklicht haben. Warten wir es mal mit etwas Bedacht ab, was dann Wirklichkeit wird und was nicht.

Ich bemühe mich augenblicklich auch etwas darum, daß die Serverinfrastruktur komplett überarbeitet wird, sodaß ALLE Server ALLE WUs bedienen können. Damit dürfte die Anfälligkeit des Gesamtsystems merklich reduziert werden. Wir müssen aber mal abwarten, was das für technische Probleme mit sich bringt.
Weiterhin wird es in Bälde die Möglichkeit geben, für einen gegebenen Benutzer bis auf den Client hin die Statistiken aufzulösen. Man kann dann - speziell bei größeren Computerfarmen - von zu Hause aus über den Stanforder Stats-Server eine Tabelle zum Status jeden Clients einsehen - eine Art "remote control/maintainance". Dort wird zu sehen sein, welcher Client von welchem Server zu welcher Zeit welche WU geholt bzw. gesendet hat. Beim Client-Setup soll ein ALIAS für jeden Client vergeben werden, sodaß ohne öffentliche Angabe der exakten Client ID eine Zuordnung möglich wird (Kiste1, Kiste2, usw.) Ich habe lange darauf hingewirkt und nun sieht es so aus, als würde es tatsächlich umgesetzt. Von außen sieht das immer so leicht aus - am Ende ist es meist ein Haufen Arbeit. Auf jeden Fall ist das Projekt ständig in Bewegung - das gefällt mir. Man kann wirklich mit etwas Hartnäckigkeit Dinge in Bewegung setzen. :D

Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.

Bild Bild

thogo

#8 Ungelesener Beitrag von thogo » 07.11.2002 16:48

Vielen Dank für die Info!
Das hört sich wirklich vielversprechend an. Da macht's gleich doppelt Spaß zu falten.
Daß es eine Menge Arbeit gemacht hat, das durchzubringen, glaube ich gerne. Da stellen einen die Veröffentlichungen und die endlich wieder steigenden Punke unseres Teams doch wieder zufrieden.

Thomas

Zurück zu „Protein- und Nukleinsäureforschung“