]> git.mxchange.org Git - hub-docs.git/blob - mindmaps/Cruncher Project.html
Added test-unit idea to it for documentation (it is already in the code)
[hub-docs.git] / mindmaps / Cruncher Project.html
1 <?xml version="1.0" encoding="iso-8859-1"?><?xml-stylesheet href="treestyles.css" type="text/css"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
3 <html xml:lang="fi" xmlns="http://www.w3.org/1999/xhtml"><head><title>Cruncher Project</title><link rel="stylesheet" href="Cruncher Project.html_files/treestyles.css" type="text/css"/><script type="text/javascript" src="Cruncher Project.html_files/marktree.js">  </script></head><body><div class="basetop"><a href="#" onclick="expandAll(document.getElementById('base'))">Expand</a> - <a href="#" onclick="collapseAll(document.getElementById('base'))">Collapse</a></div><div id="base" class="basetext"><ul><li class="col" style="" id="FMFreemind_Link_1387448972FM"><span style="font-size:133%;font-weight:bold;">Cruncher Project</span><ul class="subexp"><li class="basic" style="" id="FM_FM"><span style="font-size:100%;">Fetches WUs from a key producer to work on or to "crunch" them</span></li><li class="col" style="" id="FMFreemind_Link_1313243157FM"><span style="">Maybe self-procudes test-units</span><ul class="subexp"><li class="basic" style="" id="FMFreemind_Link_921065218FM"><span style="">They are mainly used for development of the cruncher itself</span></li></ul></li><li class="col" style="" id="FMFreemind_Link_245344236FM"><span style="font-size:100%;">Sends back the results to the key producer</span><ul class="subexp"><li class="basic" style="" id="FMFreemind_Link_1003125353FM"><span style="font-size:100%;">Returned results contain the global project identifier</span></li><li class="basic" style="" id="FMFreemind_Link_1953043366FM"><span style="font-size:100%;">... participant's local identifier</span></li><li class="basic" style="" id="FMFreemind_Link_1229962831FM"><span style="font-size:100%;">... and croos-project participant identifier</span></li></ul></li><li class="basic" style="" id="FMFreemind_Link_172600377FM"><span style="font-size:100%;">Uses the "hub" for communication</span></li><li class="col" style="" id="FMFreemind_Link_1533704124FM"><span style="font-size:100%;">Uses open data-interchange document formats</span><ul class="subexp"><li class="col" style="" id="FMFreemind_Link_1208970288FM"><span style="font-size:117%;font-weight:bold;">XML Descriptors</span><ul class="subexp"><li class="basic" style="" id="FMFreemind_Link_1117566594FM"><span style="font-size:100%;font-weight:bold;">Test units</span> <a onclick="getVisibleParents('FMFreemind_Link_1313243157FM')" href="#FMFreemind_Link_1313243157FM"><img src="Cruncher Project.html_files/ilink.png" class="ilink" alt="Internal Link"/></a></li><li class="basic" style="" id="FMFreemind_Link_100517688FM"><span style="font-size:100%;font-weight:bold;">Work units</span> <a onclick="getVisibleParents('FM_FM')" href="#FM_FM"><img src="Cruncher Project.html_files/ilink.png" class="ilink" alt="Internal Link"/></a></li><li class="basic" style="" id="FMFreemind_Link_1527287807FM"><span style="font-size:100%;font-weight:bold;">Crunching result</span> <a onclick="getVisibleParents('FMFreemind_Link_245344236FM')" href="#FMFreemind_Link_245344236FM"><img src="Cruncher Project.html_files/ilink.png" class="ilink" alt="Internal Link"/></a></li><li class="basic" style="" id="FMFreemind_Link_1534731536FM"><span style="font-size:100%;font-weight:bold;">Profile creation</span> <a onclick="getVisibleParents('FMFreemind_Link_721478160FM')" href="#FMFreemind_Link_721478160FM"><img src="Cruncher Project.html_files/ilink.png" class="ilink" alt="Internal Link"/></a></li><li class="basic" style="" id="FMFreemind_Link_374434220FM"><span style="font-size:100%;font-weight:bold;">Profile update</span></li></ul></li></ul></li><li class="col" style="" id="FMFreemind_Link_908492247FM"><span style="font-size:100%;">Requires a participant to register</span><ul class="subexp"><li class="col" style="" id="FMFreemind_Link_785718373FM"><span style="font-size:100%;">The participant must be idenfyable in case of he/she "wins" the crunching contest</span><ul class="subexp"><li class="basic" style="" id="FMFreemind_Link_302526755FM"><span style="font-size:100%;">The participant can be asked if his/her identity should be revealed</span></li></ul></li><li class="col" style="" id="FMFreemind_Link_1925654759FM"><span style="font-size:100%;">Provides some protection against fakers</span><ul class="subexp"><li class="basic" style="" id="FMFreemind_Link_713445765FM"><span style="font-size:100%;">A CAPTCHA should be included in registration form</span></li><li class="basic" style="" id="FMFreemind_Link_68679933FM"><span style="font-size:100%;">Double opt-in is highly recommended</span></li></ul></li><li class="col" style="" id="FMFreemind_Link_856477183FM"><span style="font-size:100%;">The participant can desire which cruncher project he/she is joining</span><ul class="subexp"><li class="basic" style="" id="FMFreemind_Link_1107339689FM"><span style="font-size:100%;">Abuse of the (opened) key producer may be limited</span></li><li class="basic" style="" id="FMFreemind_Link_1769582856FM"><span style="font-size:100%;">Abuse can happen by crunching a real message</span></li><li class="basic" style="" id="FMFreemind_Link_24244177FM"><span style="font-size:100%;">Abuser can be reported </span></li><li class="basic" style="" id="FMFreemind_Link_593528517FM"><span style="font-size:100%;">The abuser can only use the "hub" for communication, not every running cruncher</span></li></ul></li></ul></li><li class="basic" style="" id="FMFreemind_Link_721478160FM"><span style="font-size:100%;">Allows the participant to create a profile</span></li><li class="basic" style="" id="FMFreemind_Link_1243590029FM"><span style="font-size:100%;">The acutual used encryption algorithm is not important</span></li><li class="basic" style="" id="FMFreemind_Link_1068099037FM"><span style="font-size:100%;">Is the first application for the "hub"</span></li><li class="col" style="" id="FMFreemind_Link_822183427FM"><span style="font-size:117%;font-weight:bold;">General</span><ul class="subexp"><li class="col" style="" id="FMFreemind_Link_1481486763FM"><span style="font-size:117%;font-weight:bold;">Cross-Project Participant Identifier</span><ul class="subexp"><li class="basic" style="" id="FMFreemind_Link_1585463366FM"><span style="font-size:100%;">Identifies the participating user globally</span></li><li class="basic" style="" id="FMFreemind_Link_715145610FM"><span style="font-size:100%;">Is being delivered with every result and request for more WUs</span></li><li class="basic" style="" id="FMFreemind_Link_587882959FM"><span style="font-size:100%;">Can be made public and used in e.g. statistic pages</span></li><li class="basic" style="" id="FMFreemind_Link_1517195553FM"><span style="font-size:100%;font-weight:bold;">Short: CPPI</span></li></ul></li><li class="col" style="" id="FMFreemind_Link_363298508FM"><span style="font-size:117%;font-weight:bold;">Global Project Identifier</span><ul class="subexp"><li class="basic" style="" id="FMFreemind_Link_924977606FM"><span style="font-size:100%;">Every cruncher is a "computing project"</span></li><li class="basic" style="" id="FMFreemind_Link_341952772FM"><span style="font-size:100%;">Is a global identifier for all cruncher projects</span></li><li class="basic" style="" id="FMFreemind_Link_1626277916FM"><span style="font-size:100%;">Notation is in hex-decimal and at more than 40 characters long</span></li><li class="basic" style="" id="FMFreemind_Link_1988752655FM"><span style="font-size:100%;font-weight:bold;">Short: GPI</span></li></ul></li><li class="col" style="" id="FMFreemind_Link_271508908FM"><span style="font-size:117%;font-weight:bold;">Local Participant Identifier</span><ul class="subexp"><li class="basic" style="" id="FMFreemind_Link_393836712FM"><span style="font-size:100%;">Is project's local identifie</span></li><li class="basic" style="" id="FMFreemind_Link_751256982FM"><span style="font-size:100%;">This identifies the participant in the project  together with the CPPI</span></li><li class="basic" style="" id="FMFreemind_Link_274963303FM"><span style="font-size:100%;font-weight:bold;">Short: LPI</span></li></ul></li><li class="col" style="" id="FMFreemind_Link_887283787FM"><span style="font-size:117%;font-weight:bold;">The Key Producer</span><ul class="subexp"><li class="basic" style="" id="FMFreemind_Link_1275331021FM"><span style="font-size:100%;">Holds the encrypted message</span></li><li class="basic" style="" id="FMFreemind_Link_1716780979FM"><span style="font-size:100%;">Produces work units (WUs) for crunchers</span></li><li class="basic" style="" id="FMFreemind_Link_280102636FM"><span style="font-size:100%;">Marks WUs "in progress" and attaches who is working on</span></li><li class="basic" style="" id="FMFreemind_Link_1320345398FM"><span style="font-size:100%;">Handles returned results and marks all completed WUs as 'done'</span></li></ul></li></ul></li></ul></li></ul></div></body></html>