<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="html.xsl"?>
<!DOCTYPE faq SYSTEM "faq.dtd">
<faq>
<title>F@H - O RLY? YA RLY!</title> 
<subtitle>Folding@home</subtitle> 
<revision>$Revision: 1.7 $</revision> 
<maintainer>SandStar &lt;<mail>sandstar@dutchpowercows.org</mail>&gt;</maintainer> 

<section id="1" title="Algemeen">  
 
<p>Begin oktober 2000 is Folding@Home gestart door de Stanford Universiteit. Op dit moment doen meer dan 100 000 mensen mee.</p>  
 
<p>Het doel van Folding@Home is het simuleren van hoe eiwitten folden, misfolden, aggregatie van eiwitten en de hieraan gerelateerde problemen, hierover later meer. F@H begon met een client die versie 1.0 met zich mee droeg. Na verloop van tijd is F@H verbeterd en is een 'nieuw' tijdperk van folden aangebroken met client v2.0. Versie 1 en 2 zijn niet compatible, daarnaast zijn alle stats weer op 0 gezet zodat iedereen op gelijke voet kon beginnen. Op dit moment is er een client, met versie 5 voor Windows, Linux en MacOS X en met een omweg ook op *BSD.</p>  
 
<p>Natuurlijk moesten de Dutch Power Cows ook van de partij zijn. Op woensdag 24 Oktober 2001 verscheen op GoT de eerste stats voor dit project. Sinds die tijd is het aantal mensen gestaagd gegroeid van 14 tot over de 1000 leden. Vergeleken met andere projecten is F@H dus een kleintje. Des al niet te min is DPC bij F@H een top30 speler.</p>   
 
	<section id="11" title="Doel">   

<p>Het doel is meer te weten komen over eiwitten. Voornamelijk over wat ze doen en hoe ze vouwen(folden). Eiwitten zijn de werkpaarden van het lichaam, maar voordat ze kunnen werken moeten ze zich op een bepaalde manier rangschikken, het zogenaamde ordenen, folden. Dit folden is fundamenteel voor alle biologische wezens, maar als kennis voor de mens eigenlijk bijna een compleet mysterie. Dit folden gebeurt constant in het lichaam, maar het gebeurt wel eens dat dit misgaat, het zogenaamde misfolden. Soms is er niks aan de hand als dat gebeurt maar het kan ook gebeuren dat, dat wel zo is. Een aantal ziektes zijn gerelateerd aan dit misfolden, bijvoorbeeld Alzheimer's, BSE(mad cow) , CJD(Creuzfeld Jacobs Disease), ALS en Parkinson's.</p>  
 
<p>De Folding@Home client simuleert het folden van deze eiwitten, maar ook bijvoorbeeld misfolden en aggregatie tussen eiwitten. Door dit te simuleren wordt het mogelijk gemaakt direct onderzoek te doen naar het folden en de hieraan gerelateerde ziekten.</p>  
 
<p>Eiwitten zijn eigenlijk aaneenschakelingen van aminozuren. Deze amigo zuren rangschikken zich in lange kettingen van moleculen. De eiwitten vormen de basis voor de manier waarop een lichaam dingen doet. Ze zijn de 'brandstof' voor alle biologische processen in een lichaam. De eiwitten zijn de bouwstenen voor ons lichaam van botten tot aan haar. Daarnaast spelen ze een belangrijke rol in ons afweer systeem. Ze hebben de 'kennis' om dingen die niet in een lichaam thuis horen te herkennen en te verwijderen, zoals bijvoorbeeld griep of de mazelen. Doordat de eiwitten eigenlijk de basis is voor alles in de biologie zijn onderzoekers er erg geïnteresseerd in. Hoe de eiwitten zijn opgebouwd is tegenwoordig volledig bekend, door het human genome project. De blauwdrukken zijn dus al bekend maar wat men nog steeds niet weet is hoe deze eiwitten hun taak kunnen volbrengen.</p>  
	</section> 
	<section id="12" title="Organisatie">      
 
<p>Folding@home is een project van de Stanford University in de verenigde staten en is een non-profit organisatie. Het mooie is dat de data die verkregen wordt met Folding@Home binnenkort publiekelijk beschikbaar wordt gesteld zodat andere onderzoekers makkelijk de data kunnen gebruiken voor hen eigen onderzoek.</p>  
 
<p>Jane en Leland Stanford richtten de universiteit op ter nagedachtenis van hen kind die in 1884 op 15 jarige leeftijd overleed aan tyfus. Omdat ze niets meer voor hun eigen kind konden doen besloten ze om hun rijkdom in te zetten voor de kinderen van anderen. Na 6 jaren van plannen en bouwen, opende op 1 oktober 1891 de Stanford University voor het eerst haar deuren. Vandaag de dag zitten er meer dan 14.000 studenten op de Stanford University.</p>  
 
<p>Binnen de Stanford University houdt een bepaalde groep mensen zich bezig met het project Folding@home, deze groep noemt zich de Pande Group. De Pande Group houdt zich dus bezig met het wetenschappelijke onderzoek zelf, maar ook bijvoorbeeld met de statistieken en de software die gebruikt wordt.</p>   
 	</section>
	<section id="13" title="Achtergrond en geschiedenis">  
 
	</section> 
	<section id="14" title="Looptijd">	  
 
De duur van het project is in principe oneindig, natuurlijk altijd afhankelijk van de financiën. Daarnaast is de complexiteit van dit onderzoek van dusdanig niveau dat het niet een twee drie mogelijk is een oplossing te vinden, daarnaast zal er nooit één gouden oplossing gevonden kunnen worden.   
	</section> 
	<section id="15" title="Prijzen">  
 
Omdat er geen einde aan het project zit, en er niet één winnend punt is of iets dergelijks, is er geen uiteindelijke winnaar die een prijs krijgt. Eigenlijk is de maatschappij de winnaar - wie weet welke ziektes er allemaal genezen kunnen worden in de toekomst door dit onderzoek! 
 	</section>
	<section id="16" title="Security">      
 
<p>Voor het folding@home programma zijn er geen mogelijkheden bekend om via een netwerk van buitenaf toegang te verkrijgen op een pc die de client draait.</p>  
 
		<section id="161" title="Cheatmogelijkheden">  
 
<p>Valsspelen (het zgn. cheaten) is bij folding@home niet mogelijk. Cheaten gebeurt bij veel projecten door werk op te halen van een van de centrale servers en vervolgens snel een nepresultaat te genereren en dit terug te sturen naar de server waarna de server denk dat er werk is verricht en dus een beloning in punten geeft.</p>  
 
<p>Bij folding@home is dit niet mogelijk omdat de teruggestuurde pakketen op de server worden gecontroleerd op geldigheid. De methode voor deze controle wordt door Stanford geheim gehouden waardoor cheaten dus niet mogelijk is. Ook houden de servers op Stanford keurig bij met welk eiwit jij bezig bent en accepteren ook geen ander eiwit van jou dan diegene die jij eerst van hun hebt gekregen.</p>  
 		</section>
		<section id="162" title="Privacy">  
 
<p>Voor deelname aan folding@home hoef je geen persoonsgegevens af te staan. Zelfs je naam hoef je niet op te geven. Wel is het mogelijk om als naam voor je subteam een e-mail adres in te vullen. Mensen die bekend zijn met Distributed computing zullen het weten... De namen van subteams worden in de statistieken gepubliceerd. Je zou dus denken dat je e-mail adres zo op internet komt te staan in de statistieken. Gelukkig heeft Stanford hieraan gedacht. Bij het maken van statistieken wordt enkel het deel voor het apestaartje ( @ ) vermeld. Mocht je dus in mailinglists of adressenlijsten worden opgenomen... aan Stanford zal het niet liggen.</p>   
		</section> 
	</section>
</section>

<section id="2" title="Client">         

<p>Er zijn clients voor Windows, Linux, MacOSX en met aanpassing ook voor NetBSD en OpenBSD.</p>

	<section id="21" title="Systeemeisen">     
 
<p>De minimale systeemeisen voor een pc die gemiddeld 10 uur per dag aanstaat is een Intel Pentium 2 500Mhz (of 
vergelijkbaar) met 64mb ram. Zo'n pc zou net alle deadlines moeten kunnen halen. Aangeraden wordt wel om 
langzame pc's op de zogenaamde "timeless units" projecten te zetten.</p>
 
 
	</section> 
	<section id="22" title="Registratie">  
 
<p>Om deel te nemen aan folding@home is het niet nodig te registreren. Het eenmalig invullen van je gegevens (bij installatie van de client) is voldoende. Vul je een nieuwe naam in, dan ziet stanford dat en wordt er automatisch een nieuwe user geregistreerd. Hier hoef je verder niets voor te doen.</p>  
 
<p>Om te verifieren of je nieuwe subteam goed is ingevoerd, zul je moeten wachten op de statistieken van de dag nadat je je eerste werk (workunit) teruggestuurd hebt naar de server. In deze statistieken zul je dan je subteam's naam terug kunnen vinden.</p>  
 	</section>
	<section id="23" title="Installatie">     

		<section id="231" title="Windows">
			<section id="2311" title="Standaard installatie">

<p>Er wordt uitgegaan van een grafische windows installatie op een pc met 1 logische en/of fysieke cpu. Voor een 
installatie op een systeem met meerder cpu's of een console installatie lees "Dual en HTT systemen".</p>

<p>Download allereerst de client van <link url="http://folding.stanford.edu">de Folding@home site</link> en start 
deze daarna op.</p>

<p>De 1e 3 schermen dienen als welkom en worden de voorwaarden getoond. Bij het 4e scherm wordt gevraagd een naam op 
te geven. Standaard zal hier al de naam van de gebruiker staan waarmee je bent ingelogd. Ben je daarmee tevreden dan 
kan je het laten staan. Zoniet verander het dan meteen. Wil je meedoen met een subteam vraag dan naar informatie bij 
je subteamleden of lees het kopje "Subteams" ergens achterin deze faq.</p>

<p>5e scherm vraagt waar het programma moet worden geinstalleerd. Aangeraden wordt om het bij de standaard locatie 
te houden. Hierna zal nog worden gevraagd waar je de snelkoppeling in je "start menu" wilt hebben.</p>

<p>Als laatste wordt gevraagd of de applicatie meteen moet worden uitgevoerd en/of de readme file moet worden 
bekeken.</p>

<p>Gefeliciteerd, je bent nu de trotse eigenaar van een Folding@home installatie. Nu snel alle stappen herhalen om 
de andere pc's in jouw bezit! Je zal in de statistieken komen zodra je 1 unit af hebt en opgestuurd. Voor details 
over de huidige status van je client volstaat het 1 keer klikken op de rode bloem rechtsonderin in je 
systemtray.</p>
			
			</section>
			<section id="2312" title="Dual en HTT systemen">
<p>Folding@Home biedt ondersteuning voor meerdere fysieke of logische cpu's.
Dit gaat alleen niet vanzelf.</p>

<p>Om hiervan volledig gebruik te maken ben je verplicht tot het runnen van 1 console per fysieke of logische 
core.</p>

<p>Download de console client van de <link url="http://folding.stanford.edu">Folding@home site</link>.</p>

<p>Stop de client in een aparte map. Herhaal dit voor elke logische of fysieke cpu die er in jouw systeem zit. Dat 
komt bijvoorbeeld neer op 2 mappen voor een P4 3.2Ghz en 4 mappen voor een Dual Xeon 2.8Ghz.</p>

<p>Nadat de client in alle mappen aanwezig is kan deze worden gestart. Let op! Tijdens de installatie wordt gevraagd 
om een "MachineID". Dit moet in elke map een ander nummer zijn: 1 t/m 8. Bij een andere pc kan je gewoon weer met 
een schone lei beginnen.</p>

<p>Het configuratieproces ziet er als volgt uit:</p>

<example>
Configuring Folding@Home...

User name [anonymous]? #Je eigen nickname
Team Number [0]? #Dit is 92 voor DPC
Launch automatically at machine startup, installing this as a service (yes/no) [no] #Spreekt voor zich
Ask before fetching/sending work (no/yes) [no]? #moet het zenden/versturen automatisch gaan of niet
User Internet Explorer Settings (no/yes) [no]? #gebruik internet instellingen van IE ja of nee
Use proxy (yes/no) [no]? #is er een proxy aanwezig
Allow receipt of work assignments and return of work results greater than 5MB in size
(such work units may have large memory demands) (no/yes) [no]? #pas aan te raden bij 512MB ram of meer
Change advanced options (yes/no) [no]? #bij no komen onderstaande opties niet aan bod, kies "yes"
Core Priority (idle/low) [idle]? #prioriteit van de client, aangeraden wordt "idle"
CPU usage requested (5-100) [100]? #hoeveel procent mag het proces maximaal gebruiken
Disable higly optimized assembly code (no/yes) [no]? #sse/sse2/altivec/3dnow uitschakelen ja of nee
Pause if battery power is being used (no/yes) [no]? #stopt de client wanneer de pc niet op netstroom zit
Interval, in minutes, between checkpoints (3-30) [15]? #auto-save na zoveel minuten
Request work units without deadlines (no-pref/no/yes) [no-pref]? #handig voor langzame pc's, anders gewoon "no"
Ignore any dealine information (no/yes) [no]? #gaarne op "no" laten staan
Machine ID (1-8) [1]? #heel belangrijk

</example>


<p>Maar dan zijn we er nog niet.
Omdat Folding@Home altijd zijn werk doet in de folder die aangegeven staat in het register is het nu nodig om de client te forceren te blijven werken in de map waar de client in is geinstalleerd. We gaan immers meerdere consoles draaien die hun werk wel gescheiden moeten houden.
Dit is te realiseren met de -local flag. Deze flag is niet nodig als de clients later als service worden geïnstalleerd met behulp van de ingebouwde service optie.</p>

			</section>
			<section id="2313" title="Als service onder W2k, XP en 2003">
			
<p>Sinds V5 heeft Folding@home native service support.
Tijdens de configuratie wordt je gevraagd of je de client als service wilt installeren.
De installatie zal hierna verder gaan als gewone console en bij het rebooten (of handmatig starten van de service) zal de console zich in de achtergrond als service gaan gedragen.</p>

<p>Q: Is het mogelijk om 2 clients op 1 pc beide als service te laten draaien op deze manier?
A: Ja dat is mogelijk, de servicenaam wordt automatisch aangepast -> 1 - 2 - 3 etc</p>

<p>Q: Hoe geef ik bij deze service flags mee zoals -verbosity 9?
A: Dat gaat momenteel helaas alleen via het register:</p>
<example>HKEY_LOCAL_MACHINE\SYSTEM\Services\FAH@: of HKEY_LOCAL_MACHINE\CURRENTCONTROLLSET\SERVICESAH@:
</example>
<p>Daar zie je een key "Imagepath" staan met al 1 flag.
Bewerk deze key en gooi er simpelweg de gewenste flags achteraan.</p>
			</section>
			<section id="2314" title="Als service onder Windows 98 en ME">
			
<list>
<item>Download de grafische versie van F@H</item>

<item>Installeer deze en start hem daarna op.
Vul hier alle details zoals username en eventuele proxy settings in. Sluit F@H af</item>

<item>Klik op Start / Uitvoeren en type vervolgens "regedit" (geen " )
Browse naar de volgende locatie: 
<example>HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/RunServices</example>
Maak hier een nieuwe tekenreeks waarde aan / new string value. Noem deze voor het gemak F@H</item>

<item>Edit deze string nu en vul in:
<example>C:\Program Files\Folding@Home\winfah.exe</example>
Oftewel, het pad naar de F@H exe.
Eventuele flags zijn zo ook mee te editen
<example>C:\Program Files\Folding@Home\winfah.exe -forceasm -verbosity 9</example></item>

<item>Windows afsluiten en opnieuw opstarten.
CTRL+ALT+DEL laat nu zien dat "WinFah" draait hoewel deze nergens te zien is.
Voila, uw eigen win9* service.</item>
</list>	
			</section>			
		</section>
		<section id="232" title="Linux">
De linux installatie is vrij simpel. Download allereerst vanaf <link 
url="http://folding.stanford.edu/download.html">Stanford</link> de linux console. 
<example>
wget http://www.stanford.edu/group/pandegroup/release/FAH502-Linux.exe
chmod +x FAH502-Linux.exe
# daarna eerst even de client configureren
./FAH502-Linux.exe -configonly
# configureer de client naar wens maar vergeet niet dat DPC teamnummer 92 heeft
# na de configuratie kan de client worden gestart:
./FAH502-Linux.exe -verbosity 9

#of hidden
nohup ./FAH502-Linux.exe -verbosity 9
</example>
<p>De flags: -pause -service -local zijn niet aanwezig in de linux console.</p>

<p>Een andere handig methode om de client te installeren is gemaakt door Ivoshiee, <link url="http://www.vendomar.ee/~ivo/finstall">finstall</link>. Hij heeft een aantal scripts gemaakt dat niet alleen de client installeerd en configureerd maar ook als service start. De installatie methode werkt onder Linux, FreeBSD, OpenBSD, MacOSX en Wine. Ivoshiee heeft op het <link url="http://forum.folding-community.org/viewtopic.php?t=2283">forum</link> van Folding@home een uitleg geplaatst.</p>


		</section>
		<section id="233" title="MacOSX">
De MacOS X installatie is bijna net zo makkelijk als die voor de andere UNIX OSen.
<example>
$ curl -O http://www.stanford.edu/group/pandegroup/release/FAH5.02-CLI.dmg
$ hdiutil mount FAH5.02-CLI.dmg
Checksumming DDM...
                                 DDM: verified   CRC32 $7BFE68F4
Checksumming Apple (Apple_partition_map : 0)...
...
     Apple (Apple_partition_map : 0): verified   CRC32 $7C71A22C
Checksumming disk image (Apple_HFS : 1)...
....................................................................................................................
          disk image (Apple_HFS : 1): verified   CRC32 $D6C4A0BF
Checksumming  (Apple_Free : 2)...
                    (Apple_Free : 2): verified   CRC32 $00000000
verified   CRC32 $0D22E3BC
/dev/disk5              Apple_partition_scheme
/dev/disk5s1            Apple_partition_map
/dev/disk5s2            Apple_HFS                       /Volumes/FAH5-CLI
$ cp /Volumes/FAH5-CLI/fah5 .
$ hdiutil eject disk5
"disk5" unmounted.
"disk5" ejected.
$ ./fah5 -configonly
$ ./fah5 -verbosity 9 -local
</example>
<p>Een andere handig methode om de client te installeren is gemaakt door Ivoshiee, <link url="http://www.vendomar.ee/~ivo/finstall">finstall</link>. Hij heeft een aantal scripts gemaakt dat niet alleen de client installeerd en configureerd maar ook als service start. De installatie methode werkt onder Linux, FreeBSD, OpenBSD, MacOSX en Wine. Ivoshiee heeft op het <link url="http://forum.folding-community.org/viewtopic.php?t=2283">forum</link> van Folding@home een uitleg geplaatst.</p>
		</section>
		<section id="234" title="OpenBSD">

<p>In het engels maar dat moet voor de OpenBSD gebruikers geen probleem zijn. Enjoy!</p>

<p>Make sure you have openbsd 3.5 or later installed 
As root type the following commands:</p> 

<example>
sysctl -w kern.emul.linux=1 
echo 'kern.emul.linux=1 # enable running Linux binaries' >> /etc/sysctl.conf 
cd /usr 
ftp ftp://ftp.openbsd.org/pub/OpenBSD/3.5/ports.tar.gz 
tar xzf ports.tar.gz 
cd /usr/ports/emulators/redhat/base 
make install</example> 

<p>Now download the Linux Console version 5.02 as regular user, eg:</p> 
<example>
mkdir fold 
cd fold 
ftp http://www.stanford.edu/group/pandegroup/release/FAH5Console-Linux.exe 
chmod +x FAH5Console-Linux.exe 
./FAH5Console-Linux.exe -openBSD -advmethods</example> 

<p>It can not fold tinker core and error out for some reason. So I normally add the flag -advmethods to get more gromacs and being more productive rather than error out on tinker core all the time.</p>
<p>Een andere handig methode om de client te installeren is gemaakt door Ivoshiee, <link url="http://www.vendomar.ee/~ivo/finstall">finstall</link>. Hij heeft een aantal scripts gemaakt dat niet alleen de client installeerd en configureerd maar ook als service start. De installatie methode werkt onder Linux, FreeBSD, OpenBSD, MacOSX en Wine. Ivoshiee heeft op het <link url="http://forum.folding-community.org/viewtopic.php?t=2283">forum</link> van Folding@home een uitleg geplaatst.</p>
		</section>
		<section id="235" title="FreeBSD">
De FreeBSD installatie is bijna gelijk aan de Linux installatie, je hoeft de client alleen de -freeBSD flag extra mee te geven. Download allereerst vanaf <link url="http://folding.stanford.edu/download.html">Stanford</link> de linux console.
<example>
wget http://www.stanford.edu/group/pandegroup/release/FAH502-Linux.exe
chmod +x FAH502-Linux.exe
# daarna eerst even de client configureren
./FAH502-Linux.exe -configonly
# configureer de client naar wens maar vergeet niet dat DPC teamnummer 92 heeft
# na de configuratie kan de client worden gestart:
./FAH502-Linux.exe -freeBSD -verbosity 9

#of hidden
nohup ./FAH502-Linux.exe -freeBSD -verbosity 9
</example>
<p>De flags: -pause -service -local zijn niet aanwezig in de linux console.</p>

<p>Een andere handig methode om de client te installeren is gemaakt door Ivoshiee, <link url="http://www.vendomar.ee/~ivo/finstall">finstall</link>. Hij heeft een aantal scripts gemaakt dat niet alleen de client installeerd en configureerd maar ook als service start. De installatie methode werkt onder Linux, FreeBSD, OpenBSD, MacOSX en Wine. Ivoshiee heeft op het <link url="http://forum.folding-community.org/viewtopic.php?t=2283">forum</link> van Folding@home een uitleg geplaatst.</p>
		</section>
	
		<section id="236" title="Quickinstall">      
		</section>
	</section>
	<section id="24" title="Mogelijkheden client">

		<section id="241" title="Handelingen">     
<list>		
<item title="Backuppen client">
<p>Het backuppen van de client gaat vrij eenvoudig. Backup allereerst de volledige Folding@home map inclusief de 
work 
directory. Voor windows installaties is het daarna ook nodig om het userID uit het register te halen. Start hiervoor 
"regedit" en exporteer de gehele "PandeGroup" keyreeks. Deze is te vinden onder: 
<example>HKEY LOCAL MACHINE/Software/PandeGroup/</example>
Vergeet deze niet weer te importeren als je een backup wilt terugzetten op een systeem waar het userID nog niet 
bekend is.</p></item>

<item title="Handmatig versturen resultaten">
<p>Om resultaten handmatig te versturen kun je het beste gebruik maken van de console versie van Folding@home; de 
grafische versie geeft niet genoeg feedback.
Start de client met de flag -send all of -send *, waar * staat voor het cache slot wat moet geupload moet worden:
<example>C:\Program Files\Folding@Home\fah502-console.exe -send all</example>
Linux:
<example>/home/$user/FAH502-Linux.exe -send all</example>
De resultaten zullen nu worden verzonden naar de servers van Stanford. Zodra de client hiermee klaar is zal hij 
zichzelf afsluiten.</p></item>
</list>
		</section>
		<section id="242" title="Geavanceerd">   
 
<p>Hieronder alle mogelijke flags voor de Folding@Home client versie 5.02</p> 
<list> 
<item title="-local">Slaat al het werk lokaal op en kijkt niet naar de in het register vermelde installatie lokatie. 
Wordt aangeraden voor het gebruiken van meerdere clients. 
Niet nodig voor de Linux client.</item>
 
<item title="-verbosity *">Geeft aan in in welke mate je output van de client wilt hebben. 
* gaat van 1 tot en met 9. Waar 1 bijna niks is en 9 maximaal. 
Aangeraden wordt om altijd met -verbosity 9 te draaien i.v.m. troubleshooting.</item> 
 
<item title="-send * en -send all">Het forceren van het verzenden van gebufferde units. 
De client zal nu alleen opstarten om resultaten te versturen en afsluiten zodra hij hiermee klaar is. 
-send * gebruiken voor specifiek aangeven welk queue slot moet worden verstuurd. En -send all voor het versturen van alle gebufferde units.</item>
 
<item title="-queueinfo">Geeft alle cache slots weer met hun status. (leeg/vol/current)</item> 
 
<item title="-config">Start de client om de configuratiefile (client.cfg) aan te passen. Hierna zal de client doorgaan/beginnen met werken.</item> 
 
<item title="-configonly">Start de client om de configuratiefile (client.cfg aan te passen. 
Hierna zal de client afsluiten.</item>
 
<item title="-delete *">Het handmatig verwijderen van queue slots. * staat voor nummer van queue slot. 
In principe nooit nodig; de client zal zelf bepalen of een unit moet worden verwijderd of niet. Aanwezig in noodgevallen.</item> 
 
<item title="-pause">De client zal na het voltooien van de huidige unit deze proberen te verzenden en daarna op standby gaan.</item> 
 
<item title="-oneunit">De client zal 1 unit afmaken en daarna stoppen.</item>
 
<item title="-service">Moet worden gebruikt als de client als service is geinstalleerd met behulp van een programma anders dan de client zelf. Met deze flag zal de client niet afsluiten als de user zelf uit wil loggen. 
Niet nodig voor de linux client en als de als de client is geinstalleerd via de ingebouwde service-installer</item> 
 
<item title="-forceasm">Hiermee wordt het gebruik van SSE instructies geforceerd. 
In het geval van een crash of instabiliteit zal je client daarna de SSE instructies uitschakelen om zo toch, hetzij langzamer, door te kunnen gaan. Deze flag zorgt ervoor dat dat niet gebeurd en de client hoe dan ook SSE instructies zal gebruiken. 
Indien SSE instructies niet aanwezig zijn zal worden teruggevallen op 3DNow of, als deze ook niet aanwezig zijn, op normale instructies zonder optimalisatie. Indien de pc een Mac is zal er alleen geforceerd gebruik worden gemaakt van Altivec</item> 
 
<item title="-forcesse">*OBSOLETE SINCE V5. Alleen vermeld uit historische overweging :P</item> 
 
<item title="-advmethods">Hiermee geef je aan tevreden te zijn met BETA units; deze units zijn nog niet 100% bugvrij. De ervaring leert echter dat bugs hier nauwelijks in voorkomen en dat het als voordeel heeft dat het bijna altijd betekend dat je Gromacs krijgt.</item> 

<item title="-freebsd">Geen uitleg nodig lijkt mij.</item>

<item title="-openbsd">Ook wel duidelijk zo.</item>
</list>
 		</section>
		<section id="243" title="Offline mogelijkheden">      
 
Het is mogelijk om offline machines van werk te voorzien. Voor elke online machine kunnen 7 offline machines worden gebruikt. 
Maak allereerst een installatie met "MachineID 1". 
Maak hierna nog een map aan met een installatie met "Machine ID 2" 
Zie "Megaflushen" voor het volkrijgen van de cache van deze installatie. 
 
Exporteer de registerkey van stanford HKEY_LOCAL_MACHINE/software/pandegroup naar een verwisselbaar medium. 
Kopiëer vervolgens de hele dir inclusief /work naar een verwisselbaar medium 
 
Importeer op de offline machine vervolgens de registerkey en gooi daarna de client directory op dezelfde plek waar je hem op de online pc vanaf hebt gehaald. 
 
Start de client. 
 
Herhaal dit bij elke machine maar dan met een ander "MachineID". 
Het flushen van resultaten kan gedaan worden zonder opnieuw gekloot met registerkeys; dit is éénmalig geweest. 
Kopiëer de hele directory weer terug naar de online pc en start deze met -send all 
		</section>
	 
		<section id="244" title="Megaflushen">      
 
<p>Megaflushen hoort sinds de V4.0 client tot de mogelijkheden van Folding@Home.</p> 
 
<p>Standaard kan met de client een buffer worden aangelegd van 10 workunits. Voorheen waren dit altijd Genome@Home units maar met het einde van dit project zijn deze units vervangen door echte Folding@Home units. 
In het begin waren dit vrijwel alleen Tinker units maar vandaag de dag kunnen dat net zo goed Gromac units zijn.</p> 
 
<p>Het concept is simpel:</p> 
<ol>
<li>Run de client en geef tijdens de configuratie aan dat je timeless units wilt.</li> 
  
<li>Geef "yes" bij de vraag: "minimize networking/download in batches" 
In je client.cfg file zal dit het volgende toevoegen: 
<example>[clienttype] 
type=2 
nonet=yes 
</example>
Hierdoor zal de client 10 units bufferen en deze daarna 1 voor 1 uitrekenen</li>
 </ol>
<p>Nu kan het nog ingewikkelder gemaakt worden door te zeggen er niet alleen door 1 installatie 10 units kan worden gespaard, maar dat je ook nog eens 8 installatie's kan maken. Dat leverd dus 80 units op die je kan cachen. 
Hieronder wordt beschreven hoe dat in zn werk gaat maar vooraf wil ik alvast melden dat dit voor de geavanceerde gebruiker is!</p> 
 
<p>Kort gezegd: 
1 UserID: bewaard als registerkey 
Elk UserID kan 8 MachineID's bevatten. 
UserID's worden door Stanford toegewezen, hiermee kloten heeft tot gevold dat je geen punten krijgt voor ingeleverde units. 
MachineID's kan je zelf in de client.cfg of tijdens de configuratie installen.</p> 
<ol> 
<li>De benodigdheden: 
 
UD-monitor 
Console V5 
Geduld</li> 
 
<li> 
Download de fah5console.exe van Stanford en plaats deze in een aparte map. 
Ga nu via de command prompt naar die map toe en geef als commando: 
fah5**console.exe -local -configonly 
De console zal nu starten en beginnen met de configuratie van de client. Geef hier aan dat je "timeless units" werk wilt doen en geef "yes" bij "minimize networking". 
Username lijkt mij duidelijk. Teamnummer is nog steeds 92. 
MachineID = 1. 
Hierna zal de client afsluiten zonder een unit te hebben gedownload, dit komt later pas.</li> 
 
<li> 
Installeer en run UD-Monitor via de udmon-fah.bat file. 
UD-Monitor zal nu vragen om de locatie van de client. Wijs deze aan.</li> 
 
<li> 
Ga in UD-Monitor naar de tab "Cache" en vink daar aan: "Use cache" 
Geef dan een rechtermuisklik in het witte veld en kies voor "New slot". 
Herhaal dit tot je 8 slots heb gemaakt.</li> 
 
<li> 
Geef nog een keer een rechterklik in het witte veld en kies nu voor de optie "send/receive" (f12) 
UD-Monitor zal nu de cache van elk slot gaan vullen. Dit kan een tijdje duren; 80 wu's is niet niks.</li> 
 
<li>
Voordat je UD-Monitor nu start ga je eerst naar "settings" -> "F@h" en kies je voor de optie "Configure slots" 
Geef hier aan dat je een proxy wilt gebruiken en vul als proxy een niet bestaande proxy in. Hiermee zorg je ervoor dat je clients nooit hun resultaten zullen versturen maar lekker alles bufferen.</li> 
 
<li> 
Configureer UD-monitor nu verder naar eigen wens en start het. 
Verander NOOIT de command-line parameters! Laat deze altijd op ALLEEN -local staan! Doet je dit niet dan kan je hiermee je hele cache verkloten!</li> 
</ol> 
<warn>Het gedeelte megaflushen is niet foolproof</warn>
		</section>
	</section>
	
	<section id="25" title="Monitoren client">     
<p>"It isn't a service if it isn't monitored. If there is no monitoring then you're just running software."</p>
		<section id="251" title="Programma's">
			<section id="2511" title="EM3">
<p><link url="http://www.em-dc.com">Weatherman's site</link></p>
<p>Electron Microscope III of kortweg EM, is een client monitor welke tot 50 clients kan monitoren.</p>
<p>Operating System: Windows</p>
			</section>
			<section id="2512" title="DCmonitor">
<p><link url="http://www.bluetentacle.co.uk/dcmonitor/">DCMonitor</link></p>
<p>DCMonitor kan voor diverse projecten de client monitoren. Momenteel zijn de ondersteunde projecten: 
Distributed Particle Accelerator Design (DPAD/MUON), Great Internet Mersenne Prime Search (GIMPS), 
Search for Extra Terestrial Intelligence (SETI), Folding at Home (F@H) en Seventeen or Bust (SoB)</p>
<p>Operating System: Windows</p>
			</section>
			<section id="2513" title="FAHlogstats">
<p><link url="http://fahstats.sourceforge.net/">FAHLog Stats</link></p>
<p>FAHLog Stats is een programma wat door middel van alleen de logfiles van de Folding@Home client meerdere clients te monitoren.</p>
<p>Operating System: Windows</p>
			</section>
			<section id="2514" title="qd">
<p><link url="http://linuxminded.xs4all.nl/mirror/www.boston.quik.com/rph/fah.html">qd</link>  (<link url="http://home.comcast.net/~wxdude2/rph/">mirror</link>)</p>
<p>qd is een kleine command-line applicatie om de inhoud van queue.dat van de Folding@Home client te tonen.</p>
<p>Na het tragisch overlijden qd's auteur Dick Howell in Augustus 2005, zijn er sinds November 2005 de automatische updates van qd beschikbaar op <link url="http://linuxminded.xs4all.nl/?target=software-qd-tools.plc">deze</link> website. Deze updates worden verzorgt door de developer van <link url="#2515">fci</link> in samenwerking met de developers van <link url="#2516">InCrease</link> en <link url="#2511">EM3</link></p>
<p>Operating Systems: Windows, Linux, MacOS X, FreeBSD, OpenBSD</p>
			</section>
			<section id="2515" title="fci">
<p><link url="http://fci.bile.nl/">Folding@Home Client Info</link></p>
<p>Folding@Home Client Info of kortweg fci, is een set Perl scripts welke in combinatie met een Apache mod_perl 
website Folding@Home clients kan monitoren. Door het client-server design kan fci zowel Windows als Linux 
clients monitoren. Het word ontwikkeld door een member van DPC</p>
<p>Operating Systems: Windows, Linux</p>
			</section>
			<section id="2516" title="InCrease">
<p><link url="http://calxalot.homeip.net/InCrease/">InCrease</link></p>
<p>InCrease is een GUI voor het installeren, configureren, monitoren en controleren van de Folding@Home command-line client voor OSX.</p>
<p>Let bij het configureren goed op het team nummer welke in InCrease standaard op 1971 staat. 
Het team nummer van de developer, Team MacOS X. Gebruik team nummer 92 voor de Dutch Power Cows.</p>
<p>Operating Systems: MacOS X</p>
			 </section>
		</section>
		
		<section id="252" title="Proxy's">
		</section>    
 	</section>
	<section id="26" title="Problemen">      
  
  		<section id="261" title="Netwerk">     
	 
	 		<section id="2611" title="Squid"> 
			 
<p>Gebruikers achter een oude squid proxy kunnen problemen ondervinden door een standaard instelling daar die het de user onmogelijk maakt bestanden groter dan 1mb te uploaden.</p> 
			</section> 
			<section id="2612" title="Firewalls"> 
							 
<p>Folding@home maakt gebruik van poort 80 en 8080, zet deze voor Folding@home dan ook open in je firewall. 
 Tevens is bekend dat Norton Internet Security niet goed overweg kan met Folding@home. De client kan zonder waarschuwing de toegang tot internet worden ontzegd terwijl deze volgens de configuratie wel toegang zou behoren te hebben. Dit probleem is alleen op te lossen door een andere firewall te gebruiken.</p>
			</section> 
		</section>
		<section id="262" title="Errors">     
<list> 
<item>EARLY_UNIT_END</item> 
<item>FILE_IO_ERROR</item> 
<item>CLIENT_DIED</item> 
<item>UNKNOWN_ERROR</item> 
<item>Client-Core Communications Error</item> 
<item>BAD_FRAME_CHECKSUM</item> 
<item>SPECIAL_EXIT</item> 
</list>
<list>
<item title="1. EARLY_UNIT END:">  

Quite possibly the most common error found today. EARLY_UNIT_END is usually caused by one of two things: 
a bad WU or an unstable system.  
											 
<p>If you get one isolated EARLY_UNIT_END, it's most likely just a WU that is bad. It's not a problem, and you shouldn't worry about it. It's usually caused when atoms in the WU reach impossible positions and Gromacs can't continue.</p>  
											  
<p>Multiple EARLY_UNIT_END errors are a sign of a severe problem with your machine. Machines that are clocked too high, have heat problems, or possibly have SSE forced on (AMD only) will generate this error. You should stop F@H if you get more than one EARLY_UNIT_END per week per machine, and certainly if you get two in a row. Make sure your machine is up to spec, with reasonable temperatures, reasonable clocking (CPU, FSB, and memory must all be stable), and a good, powerful PSU. EARLY_UNIT_END is most often caused by problems with a user's machine, and an abnormal number of them certainly merits examining your system.</p>  
											   
<p>NOTE 1: This message may also be accompanied by a message about LINCS WARNING which gives more information to the programmer about the specific type of error.</p>  
											    
<p>NOTE 2: See the description about "-forceasm" causing SPECIAL_EXIT on certain AMD based systems. If you are running an AMD Athlon XP with the Thoroughbred or Barton cores, you should remove the "-forceasm" switch, most likely fixing your problems.</p></item>  
											     
<item title="2. FILE_IO_ERROR:">  

An error that occurs when disk operations go bad. This is a fairly general error, having many sub-types. It has plummeted in frequency since the release of Gromacs Core 1.46. Now, this error usually happens when a hardware error occurs: something like "Write 0010, read back 0011". If you experience this error, make sure your hard drives are OK: run ScanDisk, CHKDSK, or fsck, make sure the IDE bus is in spec, make sure you're using good IDE cables, and make sure the drive isn't dying.  
											      
<p>FILE_IO_ERROR has also been reported to occur if two Console clients working on the same unit are started. This can occur if you accidentally start one client twice on a dually, instead of two clients once.  
Thanks to sortofageek for contributing the part about two clients causing this error.</p></item>  
											       
<item title="3. CLIENT_DIED:">  

This happens when, simply enough, the client dies. The core is still running, and can't find the client, so it shuts down. This is usually related to overclocking and/or overly aggressive memory timings. Back down on these and this error should vanish.</item>  
											        
<item title="4. UNKNOWN ERROR:">  

A now rare Gromacs error that usually occurs if there's a corrupt WU being processed. It is no longer common and any instances should probably be reported (post a log, etc.). You may also want to check your hardware if you've had past errors.</item>  
												 
<item title="5. Client-Core Communications Error:">  

There are several different kinds of this error.  
<ol> 
<li>ERROR 0xX is basically another form of an unknown error. It can be found on Linux if you're having Glibc version problems. See the Linux forum for more info. Overclocking is another possible cause. ERROR 0x1 has occured with both Gromacs and Genome units. Its cause is still unknown. This error has not been replicated by the Pande group. There are known solutions to 0xX if it's caused by overclocking (stop!) or Glibc (see Linux forum). Otherwise, there's no known fix. Post relevant sections of FAHlog.txt (including version and type of client) and which version your OS is and continue folding/genoming.</li>  
												  
<li>ERROR 0xC0000005 means there was a memory access violation. This is a standard Windows error code for any program trying to access memory it does not control. This can be a rare hardware error and is not cause for concern. Old versions of clients/cores can also cause this problem.</li>  
												   
<li>ERROR 0x________, where the blank is an eight-digit hexadecimal code, is usually a general Windows error. Look up the specific Windows error code (if you need help, just post a thread) and you will most likely find the cause.  
Thanks to Bruce and Guha for clarifying 0xX errors.</li>  
</ol>
</item>

<item title="6. BAD_FRAME_CHECKSUM:">  

You'll see a block in your log that looks something like this:  

<example>
[hh:mm:ss] Header on frame 220 differs from expected header  
[hh:mm:ss] Got: A028B-5C-3E84B02E-EA1B7D4: 0220  
[hh:mm:ss] Expected: A028B-5C-3E84B02E-EA1B7D4: 0219 </example> 

Note that the two lines of Hexadecimal numerals are the same. This strange error only occurs with Tinker units. The only known cause is when two or more clients are started at once and are working in the same directory, but there may be other causes. This error often, bizzarely, occurs on an early frame but is not detected until the unit's end.</item>  
												    
<item title="7. SPECIAL_EXIT:">  

This severe error means that something unknown happened inside the Gromacs core. The only known cause is when "-forceasm" is applied to an AMD system that is not 100% stable with SSE. CPUs that have had problems include the Thoroughbred B, Barton, and Opteron cored processors. In this case it should be dealt with as an EARLY_UNIT_END error (see above). Removing "-forceasm" will almost certainly fix the problem. SSE related errors are now fairly rare, compared to a few months ago.  
												     
<p>If you are not forcing use of SSE and this error occurs, a log should be posted as this is a serious problem.</p>
</item>
</list>
		</section>
		
		<section id="263" title="Current bugs">

<p>In de huidige client zit een bug die er voor zorgt dat wanneer men gebruikt maakt van het cachen van timeless units er 
bij een volle queue de eerste unit niet wordt verzonden. Dit probleem is erkend en een tijdelijke oplossing is er in het 
runnen van het programma qgen.
Dit programma is te vinden op de <link url="http://linuxminded.xs4all.nl/mirror/www.boston.quik.com/rph/fah.html">site</link> van Dick Howell en op
het <link url=" http://forum.folding-community.org/viewtopic.php?p=89598">forum</link> is de hele bug nog eens na te lezen.
Met dank aan ColdFusion voor het vinden en rapporteren van de bug!</p>

		</section>

		<section id="264" title="Contact gegevens bij problemen">
		
		SandStar <br /> 
		
		ICQ: 62772624<br /> 
		
		IRC: irc.sorcery.net #dpc #folding@home<br /> 
		
		Mail: SandStar at DutchPowerCows.org<br />
		</section>
	</section>
</section>

<section id="3" title="Stats">      
 
	<section id="31" title="Waardering">     

<p>Elke WU wordt gebenchmarked op een 'dedicated' 2.8Ghz Pentium 4 zonder SSE2 draaiend op GNU Linux. Er wordt 
gekeken 
hoe lang het duurt voordat deze machine klaar is met een WU. Het aantal punten wordt daarna als volgt berekend:<br /> 
points = 110 * (daysPerWU).</p>
<p>Daarnaast wordt gekeken hoelang een workunit geldig blijft. Dit wordt als volgt berekend:<br />
timeout = 20 * (daysPerWU) + 2<br /> 
deadline = max(30 * (daysPerWU) + 2,10)</p>

<p>En waar de deadline nooit minder dan 10 dagen zal zijn. 
Timeout staat voor het aantal dagen waarna de unit opnieuw zal worden verzonden aan een andere user. 
De assignment servers houden rekening met de rekenkracht van een machine die een workunit aanvraagd; de "Performance 
Fraction" komt hierbij om de hoek kijken.</p>

<p>In de DPCH's op GoT zal je om de zoveel tijd een "mijlpaal" vermelding krijgen. Deze krijg volgens een "1-2-5" principe tot de 100.000. Hierna zul je 
elke 100.000 een mijlpaal krijgen. <br />
Oplopend zijn dit de volgende mijlpalen: 10-20-50-100-200-500-1000-2000-5000 ... 100.000 - 200.000 - 300.000 ... 1.000.000 - 1.100.000 etc etc.</p>
	</section>
	<section id="32" title="Soorten workunits">

<p>Er zijn momenteel 8 soorten workunits te krijgen:</p>
<list>
<item title="Tinkers">
Core_65<br />
Dit zijn de eerste units uitgegeven door Folding@Home.
Berekeningen worden gedaan zonder optimalisaties.</item>

<item title="Gromacs">
Core_78<br />
Dit zijn de meest geliefde units. Ze maken gebruik van SSE of 3DNow instructies. Dit geeft een aanzienlijke snelheidsverhoging aangezien de puntenwaardering is gebasseerd op Gromacs met optimalisaties uitgeschakeld. Zonder optimalisaties zul een Gromac ongeveer net zo snel zijn als een Tinker unit.</item>

<item title="Double Gromacs">
Core_79<br />
Dit zijn Gromac units alleen dan met SSE2 optimalisaties. Zonder SSE2 zullen ook deze net zo hard gaan als een Tinker unit. Systemen zonder SSE2 zullen deze niet krijgen.</item>

<item title="Half Precision Gromacs">
Core_79 / Core_78 <br />
Sinds de V5 client zijn deze unit geïntroduceerd als zijnde Large Gromacs. Deze units nemen tussen de 100 en 150mb aan ram in. Om deze te krijgen zal je dit expliciet moeten aangeven in je config of client.cfg. Dit zijn de zogenaamde ">5mb units" aka "Large Gromacs".
Voor deze units krijg je ook extra punten vanwege de extra load op je systeem.</item>

<item title="AMBER">
Core_82<br />
Dit zijn units die berekeningen maken die niet met de Tinker of Gromacs-core mogelijk waren.
Veel ervaring heb ik er nog niet mee dus info hierover volgt.</item>

<item title="QMD">
Core_96<br />
Deze relatief nieuwe core gebruikt vrij stevige units: een diskspace van ongeveer 40MB 
en ram gebruik van ongeveer 200MB. De core maakt gebruik van SSE2 optimalisaties en zal ook alleen aan systemen die dit ondersteunen worden uitgegeven.</item> 

<item title="BGromacs">
Core_7a<br />
Deze core is een gemodificeerde Core_78. De gemaakte modificaties zorgen ervoor dat deze core nagenoeg hetzelfde werk
doet als de oude Tinker core. Als deze core naar behoren werkt en blijft werken zal deze de Tinker core compleet 
vervangen. Verdere eigenschappen zijn hetzelfde als de gewone Gromacs core.</item>

<item title="Gromacs 3.3">
Core_a0<br />
Dit is een nieuwe uitgave van de reguliere Gromacs core en maakt gebruik van SSE. Op het moment van schrijven is er nog niet zo heel veel van bekend en is de core ook nog alleen op linux te verkrijgen. Wordt vervolgd dus...</item>
</list>
 
	</section>
	<section id="32" title="Subteams">    
 
<p>Zoals bij veel distributed computing projecten is het ook bij folding@home gebruikelijk om te werken onder een subteam dat op zijn beurt weer lid is van een team (in dit geval Dutch Power Cows). Elke team heeft bij folding@home een nummer. Bij Dutch Power Cows is dit 92. Dit teamnummer moet tijdens installatie van de client ingevuld worden. Subteams vormen is bij folding@home mogelijk, maar niet noodzakelijk. Je kunt er dus voor kiezen om geen subteam in te vullen, maar toch voor Dutch Power Cows te folden.</p>  
 
<p>Een subteam maken</p>  
 
<p>Wanneer je onder een subteam wilt folden, moet je een naam voor dit subteam verzinnen (als je die nog niet hebt). Belangrijk is dat deze naam na gekozen te zijn NIET meer veranderd kan worden. Om er zeker van te zijn dat je gewenste naam niet al in gebruik is kun je hier je naam invoeren en een search doen. Let erop dat de naam van je subteam 'case sensitive' is. 'Jantje' en 'jantje' worden dus niet gezien als hetzelfde. Als je in je naam spaties gebruikt, dan zullen deze automatisch vervangen worden door underscores (_).</p>  
 
<p>Wil je ook de stats van je eigen subteammembers zien vul je als username in: teamnaam0membernaam.<br />  
Voorbeeld: Team1<br />
Users: Team10piet en Team10henk<br />  
Stanford zal dit zien als 2 verschillende gebruikers en op GoT wordt er weer een subteam Team1 van gemaakt met leden Piet en Henk.</p> 
	</section> 
	<section id="33" title="Locaties stats">      
 
<p>Links voor Folding@Home stats:</p> 
 
<p>Officiëel</p> 
<link url="http://fah-web.stanford.edu/cgi-bin/main.py?qtype=teampage&amp;teamnum=92">Stanford CGI</link><br /> 
<link url="http://fah-web.stanford.edu/teamstats/team92.html">Stanford HTML</link><br />
<link url="http://fah-web.stanford.edu/teamstats/team92.txt">Stanford TXT</link><br />
 
<p>DPCH's</p>
<link url="http://folding.lospetitos.net/gotstats.php">Marcelloz's</link><br />
<link url="http://stats.kompjoefriek.info">KompjoeFriek's</link><br />
 
<p>Uurstats</p> 
<link url="http://fah.lospetitos.net/stats.php">Marcelloz</link><br /> 
 
<p>Team stats</p>
<link url="http://folding.extremeoverclocking.com/team_summary.php?s=&amp;t=92">EOC</link><br /> 
<link url="http://statsman.info/folding2stats/html/">Statsman</link><br />
<link url="http://stats.geekfolding.com/">StatsGeek</link> <br />
 	</section>
	<section id="34" title="Andere links">      
 
<link url="http://www.stanford.edu/group/pandegroup/folding/reloaded/">Promotie Flash film</link><br />
<link url="http://fahwiki.net/">FAHwiki</link><br />
 	</section>

</section>

</faq>

