<a name=""></a>
<h2>De client</h2>
<p> <img alt=">" height="9" src="http://www.dutchpowercows.org:81/i/1095196009.jpg" width="6" />
<b>De werking van de client</b></br></br>
De functie van de client is het "passen" van moleculen op een proteïne (target) en als er een verbinding (hit)
mogelijk blijkt, het voorspellen van de chemische bindingskracht. Door verbinding te maken met de FaD server kun
je van deze molecuul files ontvangen. Tijdens het downloaden van deze files kun je meteen kiezen aan welk project
je wilt werken. Elk project (kanker, HIV etc) hebben andere proteïne targets. </p>
<H4 ALIGN=center><img alt=">" height="240" src="http://www.dutchpowercows.org:81/i/1095280620.jpg" width="225" /></H4></br>
<p> Elke molecuul file bevat 100 moleculen en van elk van deze worden nog eens ongeveer 100 afgeleiden (conformers)
bepaald. Dus
elke molecuul file (job) bevat ongeveer 10.000 moleculen. De moleculen zijn zo gerangschikt dat de simpelste het
eerst en de meest complexe het laatste aan bod komen. Je zult dan ook merken dat de client wat langzamer lijkt als
een job de 100% begint te naderen. Over het algemeen zullen jobs die weinig hits opleveren sneller doorgerekend
worden dan jobs die erg veel hits opleveren. Het aantal hits die een job oplevert is sterk afhankelijk van de
proteïne target en dus ook het project. </p>
<p> Als een job helemaal doorgerekend is wordt hij teruggestuurd naar FaD en krijg je punten voor de tijd die je er in
hebt gestoken. Het aantal punten dat je ontvangt hangt af van de rekentijd en de processor snelheid en niet van
het aantal hits (dit zou een geluksfactor toevoegen). Of je nou veel snelle jobs of één langzame maakt voor het
aantal punten niet uit zolang de totale rekentijden gelijk zijn. </p>
<p> De client is eigenlijk opgebouwd uit twee delen. De queue server verzorgt het ophalen, bewaren en terugsturen van
de jobs. Een apart gedeelte doet het werkelijke rekenwerk. Het rekengedeelte van de client zal beginnen met
rekenen als de queue server een job bevat die nog niet klaar is. Zo gauw deze helemaal doorgerekend is zal hij aan
de volgende job in de queue server beginnen. Het is mogelijk om meerdere "reken modules" die op verschillende Pc's
draaien aan te sturen met één queue server. </p>
<H4 ALIGN=center><img alt=">" height="240" src="http://www.dutchpowercows.org:81/i/1095280309.jpg" width="530" /></H4>
<p> </br><img alt=">" height="9" src="http://www.dutchpowercows.org:81/i/1095196009.jpg" width="6" />
<b>Systeemeisen</b></br></br>
Processor:</br></br>
Bij FaD kan je ook met een wat langzamere processor nog meedoen. Omdat je zelf kunt kiezen aan welk
project je werkt en omdat de rekentijden per project sterk kunnen verschillen kan je de rekentijden
beperken. Natuurlijk kan je veel meer werk verrichten met een snellere processor en het aantal punten
dat je scoort voor het terugsturen van resultaten is hoger met een snellere processor. De client draait
als een proces met een lage prioriteit. Dit houdt in dat de client alleen CPU cycles gebruikt als andere
programma's er niet om vragen. Er treedt dus geen vertraging van je systeem op als je de client draait.
</br></br>Geheugen:</br></br>
De eisen ten aanzien van het geheugen zijn laag. De minimale systeemeisen zijn 64MB geheugen en 10 MB vrije
harddisk ruimte. De client verbruikt meestal rond de 10MB geheugen.
</br></br>Operating system:</br></br>
Er zijn clients voor windows en linux. </p>
<p> </br><img alt=">" height="9" src="http://www.dutchpowercows.org:81/i/1095196009.jpg" width="6" />
<b>Registratie</b></br></br>
Registratie is een onderdeel van de installatie procedure van de client. Kijk onder "installatie" voor meer
informatie.
<p> </br><img alt=">" height="9" src="http://www.dutchpowercows.org:81/i/1095196009.jpg" width="6" />
<b>Installatie</b></br></br>
Windows installatie:</br></br>
<a href="http://www.find-a-drug.org/download.html" target="_blank">Download</a> de client van de FaD site en
voer de installatie uit. Na de installatie moet je je laten registreren.</br></br>
- Vul een nickname en je e-mail adres in. Het is belangrijk dat je in elke client die je installeert dezelfde
gegevens gebruikt! Als je een ander e-mail adres opgeeft dan zal je een nieuwe FaD member aanmaken!
Als je (na een stats update en na het insturen van je eerste job) in de FaD stats verschijnt en je ziet een
;1 achter je naam dan betekent het dat je huidige nickname al door iemand anders in gebruik is. </br></br>
- Om in het DPC team terecht te komen moet je het teamnummer 2047 invullen. </br></br>
- Na de installatie van de client kan je je aansluiten bij een DPC subteam als je dat wilt. Dit kan niet bij FaD
want daar bestaan geen subteams in het DPC team. De subteams bestaan alleen in de DPCH's en de stats page van
Dukebox. Om je aan te sluiten bij een subteam moet je je eerst registreren op fad.qik.nl en vervolgens kan je
aangeven bij welk subteam je wilt aansluiten.</br></br>
Linux installatie:</br></br>
<a href="http://www.find-a-drug.org/download.html" target="_blank">Download</a> de client van de FaD site.
Maak vervolgens een directory aan en pak de tar file uit.</br></br>
Stel nu je naam en e-mail adres in:</br>
<code> ./fadsetup -nickname "nickname" -email "email adres"</code> </br></br>
Kies je land, eventueel projecten waar niet aan wil werken en heel belangrijk... het DPC team: </br>
<code> ./fadsetup -country "Netherlands"</code> </br>
<code> ./fadsetup -projects -other-beta-commercial</code></br>
<code> ./fadsetup -team 2047</code></br></br>
Gebruik "./fadsetup -help" om te kijken wat de verschillende opties zijn.</br></br>
Met "./loader" start je de client en queue server op. Als je de foutmelding
"[SERVER] (10024) Server already running. Kill other copy first" krijgt wil dit zeggen dat de client al
was opgestart. Je hoeft dan niets meer te doen.</p>
<p> </br><img alt=">" height="9" src="http://www.dutchpowercows.org:81/i/1095196009.jpg" width="6" />
<b>Mogelijkheden van de client</b></br></br>
Het ontvangen en versturen van jobs:</br></br>
"File->Send" stuurt jobs die klaar zijn terug naar FaD. </br></br>
"File->Receive" gebruik je om nieuwe jobs te ontvangen. Je kunt nu kiezen voor welke target je jobs wilt
ontvangen. In de setup bepaal je aan welke projecten je mee wilt doen en dus ook welke targets je kunt
ontvangen.</br></br>
Als je een computer hebt zonder verbinding met internet kan je jobs overbrengen naar deze PC door jobs
te exporteren uit een queue server met verbinding tot internet en deze in de queue server van de offline
PC te importeren. Als de jobs klaar zijn kan je ze op dezelfde wijze terugbrengen naar de online PC en
vervolgens naar FaD sturen.</br></br>
"File->Import" importeert jobs in de queue server die uit een andere queue server geëxporteerd zijn</br></br>
"File->Export" exporteert jobs zodat je deze kunt importeren in een andere queue server.</br></br>
Omdat je soms jobs een lange tijd in je queue server hebt staan kan het zijn dat andere mensen deze al
doorgerekend hebben. Met de "File->purge" functie worden de jobs die al ontvangen zijn door de FaD server
van je queue server verwijderd. Op deze manier houd je je queue server up-to-date en zal het FaD project
sneller kunnen werken. Hiermee maximaliseer je jouw bijdrage aan het project! </p>
<p> </br><img alt=">" height="9" src="http://www.dutchpowercows.org:81/i/1095196009.jpg" width="6" />
<b>Offline mogelijkheden </b></br></br>
Door middel van de import/export functie van de queue server kan je Pc's die altijd offline zijn toch inzetten.
Verder kan je op een PC die niet vaak online is zorgen dat je een grote voorraad aan jobs in je queue server
aanlegt. In de setup kan je in het "internet connection plan" aangeven hoe vaak en of de queue
server verbinding maakt met de FaD servers voor het terugsturen en ophalen van jobs.
<p> </br><img alt=">" height="9" src="http://www.dutchpowercows.org:81/i/1095196009.jpg" width="6" />
<b>Megaflushen</b></br></br>
Je kunt in de setup aangeven hoe vaak de queue server online gaat om jobs terug te sturen en nieuwe op te halen.
Je kunt echter dit "internet connection plan" op "none" zetten, wat inhoudt dat de queue server niet automatisch
jobs terug zal sturen. Nu kan je zelf bepalen wanneer je online gaat om jobs terug te sturen.
Dit kan een lange tijd duren aangezien je zo veel jobs kunt downloaden als je zelf wilt. En je kan zelfs nieuwe
jobs ophalen zonder de jobs die al klaar zijn in te sturen. Op deze manier kan je werken aan een
megaflush.</br></br>
Er zijn alleen twee dingen om rekening mee te houden!</br></br>
1) Als alle jobs voor een target zijn ingezonden dan is dit project afgesloten. Er is een regel die zegt dat je
geen punten meer krijgt voor jobs die je een maand na het afsluiten van een project terug stuurt. Dit is
echter een regel die niet altijd even consequent toegepast wordt, maar er moet zeker rekening mee gehouden
worden om een grote teleurstelling te voorkomen.</br></br>
2) Als je een grote voorraad jobs in je queue server aanlegt is het raadzaam om regelmatig een "purge" te doen
om de jobs die al door anderen gedaan zijn uit de queue server te verwijderen. Het is niet zo dat je geen
punten voor deze jobs zou krijgen, maar als je een nuttige bijdrage aan het project wil leveren moet je
natuurlijk zo min mogelijk dubbel werk doen. Zo versnel je het algehele project en de zoektocht naar
geneesmiddelen.</br></br>
Kortom: als je een target project uitkiest die nog lang niet klaar is kan je werken aan een flush die zo groot
is als je zelf wilt!</p>
<p> </br><img alt=">" height="9" src="http://www.dutchpowercows.org:81/i/1095196009.jpg" width="6" />
<b>Monitoren client(s)</b></br></br>
In de job queue server heb je een overzicht van de jobs die al doorgerekend zijn en de status van de jobs die nog
bezig zijn. Maar de informatie is niet erg uitgebreid. Een FaD gebruiker heeft zelf een tool ontwikkeld, genaamd
FaDSpy, die een enorme hoeveelheid informatie kan verschaffen. Deze tool geeft allerlei overzichten van projecten
en targets waaraan gewerkt is. Daarnaast geeft het ook nog een voorspelling van wanneer de jobs waar nog aan
gerekend wordt klaar zullen zijn. Een must voor de echte statsfreak! </p></br></br>
<H4 ALIGN=center><img alt=">" height="363" src="http://www.dutchpowercows.org:81/i/1095280026.jpg" width="500" /></H4></br>
<div class="i-am-here"><a href="#" title="Dit kopje">‹</a>
·<a title="Terug naar boven" href="#top">^</a></div>
[
Voor 1% gewijzigd door
moto-moi op 24-05-2005 16:46
. Reden: idem ]