Kann man F@H-Units per USB-Stick "transportieren"
-
Nutella
- XBOX360-Installer

- Beiträge: 72
- Registriert: 30.03.2003 22:57
- Wohnort: Magdeburg
Kann man F@H-Units per USB-Stick "transportieren"
Huhu Leute,
Ich folde nun schon seit einiger Zeit für Team Germany, habe aber erst heute mich beim Forum angemeldet, und nun gleich mal eine Frage (ich hoffe, das ist auch die richtige Rubrik).
Ein Freund von mir würde auch gerne mitfolden, er hat 2-3 Rechner, die stets up sind, aber keine direkte Internet-Connection. Könnte er WU von mir zu sich (er wohnt nur 3 Etagen über mir) per USB/Zip/etc transportieren, und die bei mir dann wieder uploaden?
Falls nein: Gibts ein anderes nützliches, medizinisches Projekt (also keine dubiose Alienjagerei ala Seti@home, sondern etwas, wo man mit seiner Rechenpower etwas Sinnvolles & Nützliches macht), bei dem er WU per USB-Stick von einem Internetzugang zu sich transportieren kann?
Mit besten Dank im Vorraus, Michael.
Ich folde nun schon seit einiger Zeit für Team Germany, habe aber erst heute mich beim Forum angemeldet, und nun gleich mal eine Frage (ich hoffe, das ist auch die richtige Rubrik).
Ein Freund von mir würde auch gerne mitfolden, er hat 2-3 Rechner, die stets up sind, aber keine direkte Internet-Connection. Könnte er WU von mir zu sich (er wohnt nur 3 Etagen über mir) per USB/Zip/etc transportieren, und die bei mir dann wieder uploaden?
Falls nein: Gibts ein anderes nützliches, medizinisches Projekt (also keine dubiose Alienjagerei ala Seti@home, sondern etwas, wo man mit seiner Rechenpower etwas Sinnvolles & Nützliches macht), bei dem er WU per USB-Stick von einem Internetzugang zu sich transportieren kann?
Mit besten Dank im Vorraus, Michael.
Bevor Du Dich daran machst, die Welt zu verändern, gehe dreimal durch Dein eigenes Haus. (chin. Weisheit)
-
Michael H.W. Weber
- Vereinsvorstand

- Beiträge: 23165
- Registriert: 07.01.2002 01:00
- Wohnort: Marpurk
Re: Kann man F@H-Units per USB-Stick "transportieren&qu
Ja, das müßte gehen. Er braucht nur stets eine exakte Kopie des FAH-Verzeichnisses, welches DU auf Deinem Rechner zum Hochladen nutzt. Wenn er seine eigenen Stats anlegen möchte, solltest Du für ihn auf Deinem Rechner ein separates FAH-Verzeichnis (mit seinen Registrierungsdaten) anlegen. Das nutzt ihr zum WUs holen, kopiert es ihm auf ZIP und überschreibt es zum Hochladen mit den Daten, die auf SEINER Kiste erzeugt wurden.Nutella hat geschrieben:Ein Freund von mir würde auch gerne mitfolden, er hat 2-3 Rechner, die stets up sind, aber keine direkte Internet-Connection. Könnte er WU von mir zu sich (er wohnt nur 3 Etagen über mir) per USB/Zip/etc transportieren, und die bei mir dann wieder uploaden?
Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.


-
Nutella
- XBOX360-Installer

- Beiträge: 72
- Registriert: 30.03.2003 22:57
- Wohnort: Magdeburg
Hmm, könntest Du das etwas genauer erklären?
Ich hätt da noch ein paar Fragen:
In welcher Datei wird denn die fertige Unit gespeichert?
Wie animiere ich meinen Rechner dazu, die Unit (die dann auf meinen Rechner eingespielt wurde) upzuloaden und eine neue zu holen?
Wie beende ich (unter Linux) das Folding(damit die Daten zu ihm überspielt werden können), ohne dass die Daten verloren gehen? (Ich hab das Folding mal mit Control C beendet, die Daten waren futsch, beim Neustart hat es sich eine neue Unit geholt, und nicht mit der fast fertigen alten Unit weitergerechnet - die Deadline war aber garantiert noch nicht erreicht)?
Danke für Deine Mühe, Michael
Ich hätt da noch ein paar Fragen:
In welcher Datei wird denn die fertige Unit gespeichert?
Wie animiere ich meinen Rechner dazu, die Unit (die dann auf meinen Rechner eingespielt wurde) upzuloaden und eine neue zu holen?
Wie beende ich (unter Linux) das Folding(damit die Daten zu ihm überspielt werden können), ohne dass die Daten verloren gehen? (Ich hab das Folding mal mit Control C beendet, die Daten waren futsch, beim Neustart hat es sich eine neue Unit geholt, und nicht mit der fast fertigen alten Unit weitergerechnet - die Deadline war aber garantiert noch nicht erreicht)?
Danke für Deine Mühe, Michael
Bevor Du Dich daran machst, die Welt zu verändern, gehe dreimal durch Dein eigenes Haus. (chin. Weisheit)
-
Pascal
Keine Ahnung.Nutella hat geschrieben:Hmm, könntest Du das etwas genauer erklären?
Ich hätt da noch ein paar Fragen:
In welcher Datei wird denn die fertige Unit gespeichert?
Einfach den Client starten - wenn die Berechnung beendet wurde, kontaktiert er den Server, lädt die fertige WU hoch und holt eine neue
Wie animiere ich meinen Rechner dazu, die Unit (die dann auf meinen Rechner eingespielt wurde) upzuloaden und eine neue zu holen?
Per top die PID (Prozess-ID) des Prozesses, welcher die hohe Systemlast hat, herausfinden.Wie beende ich (unter Linux) das Folding(damit die Daten zu ihm überspielt werden können), ohne dass die Daten verloren gehen? (Ich hab das Folding mal mit Control C beendet, die Daten waren futsch, beim Neustart hat es sich eine neue Unit geholt, und nicht mit der fast fertigen alten Unit weitergerechnet - die Deadline war aber garantiert noch nicht erreicht)?
Danke für Deine Mühe, Michael
Dann diesen per kill PID beenden.
-
Michael H.W. Weber
- Vereinsvorstand

- Beiträge: 23165
- Registriert: 07.01.2002 01:00
- Wohnort: Marpurk
CTRL+C darf DEFINITIV NICHT zum Neuladen der WU führen. Du mußt mit CTRL+C (ich rede NUR von der Konsolenversion - den GUI-Kram nutze ich nicht) den Client beenden und er startet beim Neustart mit dem nächsten "frame".
Versuche möglichst nicht, die WU-Dateien separat zu kopieren (auch wenn es geht). Stattdessen ganz simpel das komplette Verzeichnis klonen, am anderen Rechner rechnen, zurückkopieren, uploaden.
Michael.
Versuche möglichst nicht, die WU-Dateien separat zu kopieren (auch wenn es geht). Stattdessen ganz simpel das komplette Verzeichnis klonen, am anderen Rechner rechnen, zurückkopieren, uploaden.
Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.


-
Nutella
- XBOX360-Installer

- Beiträge: 72
- Registriert: 30.03.2003 22:57
- Wohnort: Magdeburg
2 Fragen hätte ich noch...
Da ich meinen Rechner des öfteren länger in Windows laufen lasse (zB um zu Kazaan
) und dann wieder in Linux, wollt ich fragen, ob ich eine unter Linux angefangene WU mit dem Windows-Client weiterrechnen lassen kann und umgekehrt...
Läuft der Client unter Windows merklich effizienter? Ich hab da irgendwo im Forum mal Bruchstückhaft etwas gelesen, finde den Artikel aber nicht mehr. Mir ist es im grunde genommen egal, unter welchem System der Rechner nachts rumfoldet
MfG Michael
Da ich meinen Rechner des öfteren länger in Windows laufen lasse (zB um zu Kazaan
Läuft der Client unter Windows merklich effizienter? Ich hab da irgendwo im Forum mal Bruchstückhaft etwas gelesen, finde den Artikel aber nicht mehr. Mir ist es im grunde genommen egal, unter welchem System der Rechner nachts rumfoldet
MfG Michael
Bevor Du Dich daran machst, die Welt zu verändern, gehe dreimal durch Dein eigenes Haus. (chin. Weisheit)
-
Michael H.W. Weber
- Vereinsvorstand

- Beiträge: 23165
- Registriert: 07.01.2002 01:00
- Wohnort: Marpurk
1. Ob ein Austausch der WUs zwischen Linux und Windoof möglich ist, kann ich Dir leider nicht sagen. Du kannst es aber ja einmal mit einer WU ausprobieren und dann hier berichten. Ich nehme aber an, daß es nicht geht, denn der Server merkt sich Deine Client- und Machine-ID beim Vergeben der WU. Wenn die nicht 100%ig übereinstimmen, wird die WU nicht akzeptiert und es ist nicht möglich die Client ID als Duplikat zu haben - jedenfalls nicht bei Autozuordnung vom Server. Fazit: Du wirst die "client.cfg" manuell ändern müssen. Meine Versuche, dies zu tun, endeten mit "Streß" (aber nur unter Windoof probiert).
2. Es gibt zwei Sorten WUs. Die einen nutzen den TINKER Core - diese WUs laufen unter Windoof schneller. Die anderen nutzen den GROMACS Core und diese laufen unter Linux schneller. Sollte sich statistisch gesehen ausgleichen - vorausgesetzt beide Typoen werden im Mittel gleich oft ausgegeben. Ob das aber der Fall ist, möchte ich bezweifeln, da die Planung (im Dezember) die war, mehr und mehr GROMACS einzusetzen (was zu jener Zeit aber nicht die Praxis war).
Michael.
2. Es gibt zwei Sorten WUs. Die einen nutzen den TINKER Core - diese WUs laufen unter Windoof schneller. Die anderen nutzen den GROMACS Core und diese laufen unter Linux schneller. Sollte sich statistisch gesehen ausgleichen - vorausgesetzt beide Typoen werden im Mittel gleich oft ausgegeben. Ob das aber der Fall ist, möchte ich bezweifeln, da die Planung (im Dezember) die war, mehr und mehr GROMACS einzusetzen (was zu jener Zeit aber nicht die Praxis war).
Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.


-
Sascha_Luehrs
Hallole
Ich mache das auch so. Ich habe schon seit Januar keinen Internet-Anschluss mehr zu Hause, bis dahin habe ich fleißig zu Hause gefaltet und die WUs auch von dort abgeschickt (Benutze übrigens die Text-Konsolen-Version von FAH). Seitdem mache ich das so: In der Firma habe ich auf meinem Rechner folgende FAH-Verzeichnisse installiert:
D:\stanford\fah_ID1
D:\stanford\fah_ID2
D:\stanford\fah_ID3
D:\stanford\fah_ID4
In jedem dieser Verzeichnisse befindet sich ein FAH-Client, und die sind so konfiguriert (FAH3Console.exe -config) , daß der erste Client die MachineID 1, der zweite die Machine ID2 usw. hat. In der Firma starte ich diese 4 Clients, damit sie dort Arbeit vom Stanford-Server runterladen. Einige Minuten später, wenn sie zu rechnen/zu falten anfangen, beende ich sie dann. Dann packe ich das gesamte stanford-Verzeichnis mit ZIP, und packe es auf meinen USB-Ram-Stick, den ich dann mit nach Hause nehme und dort auf meiner Festplatte D entpacke und dort fertig rechne, und danach wieder mit in die Firma nehme und die fertigen WUs von dort abschicke.
Und nun gibt es aber ein generelles Problem dabei (ist wichtig): Wenn ein FAH-Client sich beim stanford-server zum ersten Mal anmeldet, vergibt der Stanford-Server eine eigene Rechner-ID an den Computer, auf dem der Client läuft. Das ist diese lange Hexadezimal-Zahl, die der FAH-Client bei jedem Start anzeigt, z.B.
Man beachte dabei, daß das Programm sie zwar als "User ID" bezeichnet, sie aber eigentlich keine User-ID ist, sondern eine ID für den Rechner. Dh sie ist also nicht Deinem User-Namen zugeordnet, sondern deinem Rechner, und sie steht in der Windows-Registry ( ruhig mal angucken, START -> Ausführen -> regedit -> HKEY Local Machine -> SOFTWARE -> Pande Group -> Folding@Home -> UserID )
Das Problem nun scheint mir dabei für Deinen Bekannten zu sein, daß, wenn Dein Bekannter Folding@Home bei sich startet, dieses dann in der Registry (in der Registry auf dem Rechner Deines Bekannten meine ich) nach einer UserID suchen, dort aber keine finden wird!!
Ich habe zwar ne Idee, wie Du das lösen könntest (nämlich indem Du die Registry auf dem Rechner deines Bekannten editierst), aber ich glaube, wenn ich das jetzt auch noch erkläre, würde dich das glaube ich ähh überfordern. Ich erklärs Dir nur, wenn Du das auch noch willst, geht aber eigentlich recht einfach.
Hast Du denn mal darüber nachgedacht, eure Rechner per WLAN zu vernetzen (Wär zwar teuer, aber dann könnte Dein Bekannter deinen Internet-Anschluss auch generell mitbenutzen) ?
Ich mache das auch so. Ich habe schon seit Januar keinen Internet-Anschluss mehr zu Hause, bis dahin habe ich fleißig zu Hause gefaltet und die WUs auch von dort abgeschickt (Benutze übrigens die Text-Konsolen-Version von FAH). Seitdem mache ich das so: In der Firma habe ich auf meinem Rechner folgende FAH-Verzeichnisse installiert:
D:\stanford\fah_ID1
D:\stanford\fah_ID2
D:\stanford\fah_ID3
D:\stanford\fah_ID4
In jedem dieser Verzeichnisse befindet sich ein FAH-Client, und die sind so konfiguriert (FAH3Console.exe -config) , daß der erste Client die MachineID 1, der zweite die Machine ID2 usw. hat. In der Firma starte ich diese 4 Clients, damit sie dort Arbeit vom Stanford-Server runterladen. Einige Minuten später, wenn sie zu rechnen/zu falten anfangen, beende ich sie dann. Dann packe ich das gesamte stanford-Verzeichnis mit ZIP, und packe es auf meinen USB-Ram-Stick, den ich dann mit nach Hause nehme und dort auf meiner Festplatte D entpacke und dort fertig rechne, und danach wieder mit in die Firma nehme und die fertigen WUs von dort abschicke.
Und nun gibt es aber ein generelles Problem dabei (ist wichtig): Wenn ein FAH-Client sich beim stanford-server zum ersten Mal anmeldet, vergibt der Stanford-Server eine eigene Rechner-ID an den Computer, auf dem der Client läuft. Das ist diese lange Hexadezimal-Zahl, die der FAH-Client bei jedem Start anzeigt, z.B.
Code: Alles auswählen
User ID = 593B58C123456D8EDas Problem nun scheint mir dabei für Deinen Bekannten zu sein, daß, wenn Dein Bekannter Folding@Home bei sich startet, dieses dann in der Registry (in der Registry auf dem Rechner Deines Bekannten meine ich) nach einer UserID suchen, dort aber keine finden wird!!
Ich habe zwar ne Idee, wie Du das lösen könntest (nämlich indem Du die Registry auf dem Rechner deines Bekannten editierst), aber ich glaube, wenn ich das jetzt auch noch erkläre, würde dich das glaube ich ähh überfordern. Ich erklärs Dir nur, wenn Du das auch noch willst, geht aber eigentlich recht einfach.
Hast Du denn mal darüber nachgedacht, eure Rechner per WLAN zu vernetzen (Wär zwar teuer, aber dann könnte Dein Bekannter deinen Internet-Anschluss auch generell mitbenutzen) ?
-
Sascha_Luehrs
Hmm, denke ich auch. Besser wärs zwei separate Clients zu benutzen, einen unter Windows und einen unter Linux.Michael H.W. Weber hat geschrieben:1. Ob ein Austausch der WUs zwischen Linux und Windoof möglich ist, kann ich Dir leider nicht sagen. Du kannst es aber ja einmal mit einer WU ausprobieren und dann hier berichten. Ich nehme aber an, daß es nicht geht
Mich würde mal interessieren, kann man eigentlich per option "-local" dafür sorgen, daß FAH eine UserID in der client.cfg benutzt, statt der in der Registry, und wenn ja, wie trägt man das in die client.cfg ein?Fazit: Du wirst die "client.cfg" manuell ändern müssen. Meine Versuche, dies zu tun, endeten mit "Streß" (aber nur unter Windoof probiert).
-
Nutella
- XBOX360-Installer

- Beiträge: 72
- Registriert: 30.03.2003 22:57
- Wohnort: Magdeburg
Also mein Bekannter hat 8 Workunits zu sich geholt, und die rechnen auch fleissig - zumindest bis jetzt gibt es keine Probleme - mal Dienstag guggen, ob das Uploaden auch problemlos klappt. Dann steht sein Rechner nicht mehr sinnlos idle herum, sondern hilft mit was Sinnvolles zu berechnen und nebenher gleich zu verhindern, dass Team Germany weiter absinkt.
Mein Bekannter WILL kein Internet haben (Extremtherapie gegen Internetsucht), ansonnsten könnte er (genau wie ich) für 5.13 Euro im Monat ne dicke Standleitung bekommen.
Mein Bekannter WILL kein Internet haben (Extremtherapie gegen Internetsucht), ansonnsten könnte er (genau wie ich) für 5.13 Euro im Monat ne dicke Standleitung bekommen.
Bevor Du Dich daran machst, die Welt zu verändern, gehe dreimal durch Dein eigenes Haus. (chin. Weisheit)
-
Michael H.W. Weber
- Vereinsvorstand

- Beiträge: 23165
- Registriert: 07.01.2002 01:00
- Wohnort: Marpurk
Tja, das ist in meinem Gehirn eine Wissens-Grauzone.Sascha_Luehrs hat geschrieben:Mich würde mal interessieren, kann man eigentlich per option "-local" dafür sorgen, daß FAH eine UserID in der client.cfg benutzt, statt der in der Registry, und wenn ja, wie trägt man das in die client.cfg ein?
Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.


-
Sascha_Luehrs
Hmm, und da hab ich Zweifel. Heisst das, er rechnet mit 8 verschiedenen Clients, d.h. hat er 8 verschiedene Verzeichnisse, in denen jeweils ein FAH-Client liegt? Das dürfte nämlich eigentlich nicht klappen. Der Stanford-Server merkt sich nämlich, wenn er eine WU ausgibt, an welchen Rechner (=mit welcher UserID) er sie ausgegeben hat, und mit welcher Machine ID (1-4) sich dieser beim Server gemeldet hat. Er erwartet, daß er diese WU von genau diesem Rechner ( d.h. diese UserID & diese MachineID ), zurückkriegt. Gleichzeitig erwartet er, daß er von diesem Rechner genau diese WU zurückkriegt (er merkt sich immer nur eine WU-ID zur Zeit).Nutella hat geschrieben:Also mein Bekannter hat 8 Workunits zu sich geholt, und die rechnen auch fleissig - zumindest bis jetzt gibt es keine Probleme - mal Dienstag guggen, ob das Uploaden auch problemlos klappt.
Na, warten wir mal ab, bis die WUs fertig gerechnet sind. Ob das ganze im Endeffekt geklappt oder nicht, kannst Du nur daran sehen, ob dein Freund in der Statistik Punkte dafür bekommt oder nicht.