Added test-unit idea to it for documentation (it is already in the code)
authorRoland Häder <roland@mxchange.org>
Fri, 25 Mar 2011 00:20:41 +0000 (00:20 +0000)
committerRoland Häder <roland@mxchange.org>
Fri, 25 Mar 2011 00:20:41 +0000 (00:20 +0000)
mindmaps/Cruncher Project.html
mindmaps/Cruncher Project.mm

index aeef65f2c4919d6923d9f2ce03c16abc60540ef4..d48cd969b443683e5ea8cf90cb5500afee677130 100644 (file)
@@ -1,3 +1,3 @@
 <?xml version="1.0" encoding="iso-8859-1"?><?xml-stylesheet href="treestyles.css" type="text/css"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<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_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></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>
\ No newline at end of file
+<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>
\ No newline at end of file
index 703dc4d8a70ca881e3248e2ee2b8ad3bbee6d3a7..7d087c476448cc9dc1e0edc615c9689fd8b7b8f3 100644 (file)
@@ -7,6 +7,9 @@
 <node CREATED="1299390425832" ID="_" MODIFIED="1301011970941" POSITION="right" TEXT="Fetches WUs from a key producer to work on or to &quot;crunch&quot; them">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
+<node CREATED="1301012285996" ID="Freemind_Link_1313243157" MODIFIED="1301012344213" POSITION="right" TEXT="Maybe self-procudes test-units">
+<node CREATED="1301012302474" ID="Freemind_Link_921065218" MODIFIED="1301012320136" TEXT="They are mainly used for development of the cruncher itself"/>
+</node>
 <node CREATED="1299390561707" ID="Freemind_Link_245344236" MODIFIED="1301011751695" POSITION="right" TEXT="Sends back the results to the key producer">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 <node CREATED="1299394036692" ID="Freemind_Link_1003125353" MODIFIED="1299403805472" TEXT="Returned results contain the global project identifier">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 <node CREATED="1299403776349" ID="Freemind_Link_1208970288" MODIFIED="1301011487439" TEXT="XML Descriptors">
 <font BOLD="true" NAME="Lucida Sans Typewriter" SIZE="14"/>
-<node BACKGROUND_COLOR="#ffffff" CREATED="1301011404646" ID="Freemind_Link_1117566594" MODIFIED="1301011955192" TEXT="Test units">
+<node CREATED="1301011404646" ID="Freemind_Link_1117566594" MODIFIED="1301012347892" TEXT="Test units">
 <edge COLOR="#808080" WIDTH="thin"/>
+<arrowlink COLOR="#ff9900" DESTINATION="Freemind_Link_1313243157" ENDARROW="Default" ENDINCLINATION="373;0;" ID="Freemind_Arrow_Link_716607755" STARTARROW="None" STARTINCLINATION="373;0;"/>
 <font BOLD="true" NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node BACKGROUND_COLOR="#ffffff" CREATED="1301011454581" ID="Freemind_Link_100517688" MODIFIED="1301011975728" TEXT="Work units">
+<node CREATED="1301011454581" ID="Freemind_Link_100517688" MODIFIED="1301012323382" TEXT="Work units">
 <edge COLOR="#808080" WIDTH="thin"/>
 <arrowlink COLOR="#ff9900" DESTINATION="_" ENDARROW="Default" ENDINCLINATION="168;0;" ID="Freemind_Arrow_Link_1712320209" STARTARROW="None" STARTINCLINATION="168;0;"/>
 <font BOLD="true" NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node BACKGROUND_COLOR="#ffffff" CREATED="1301011605315" ID="Freemind_Link_1527287807" MODIFIED="1301011902088" TEXT="Crunching result">
+<node CREATED="1301011605315" ID="Freemind_Link_1527287807" MODIFIED="1301012323380" TEXT="Crunching result">
 <arrowlink COLOR="#ff9900" DESTINATION="Freemind_Link_245344236" ENDARROW="Default" ENDINCLINATION="307;0;" ID="Freemind_Arrow_Link_1745022361" STARTARROW="None" STARTINCLINATION="307;0;"/>
 <font BOLD="true" NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node BACKGROUND_COLOR="#ffffff" CREATED="1301011653598" ID="Freemind_Link_1534731536" MODIFIED="1301011905569" TEXT="Profile creation">
+<node CREATED="1301011653598" ID="Freemind_Link_1534731536" MODIFIED="1301012323376" TEXT="Profile creation">
 <arrowlink COLOR="#ff9900" DESTINATION="Freemind_Link_721478160" ENDARROW="Default" ENDINCLINATION="1112;0;" ID="Freemind_Arrow_Link_1187919510" STARTARROW="None" STARTINCLINATION="1112;0;"/>
 <font BOLD="true" NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node BACKGROUND_COLOR="#ffffff" CREATED="1301011826521" ID="Freemind_Link_374434220" MODIFIED="1301011902083" TEXT="Profile update">
+<node CREATED="1301011826521" ID="Freemind_Link_374434220" MODIFIED="1301012323374" TEXT="Profile update">
 <font BOLD="true" NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
 </node>
@@ -70,7 +74,7 @@
 <node CREATED="1299393784172" ID="Freemind_Link_1107339689" MODIFIED="1299403805450" TEXT="Abuse of the (opened) key producer may be limited">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
-<node BACKGROUND_COLOR="#ffffff" CREATED="1299393800132" ID="Freemind_Link_1769582856" MODIFIED="1301011902080" TEXT="Abuse can happen by crunching a real message">
+<node CREATED="1299393800132" ID="Freemind_Link_1769582856" MODIFIED="1301012323372" TEXT="Abuse can happen by crunching a real message">
 <font NAME="Lucida Sans Typewriter" SIZE="12"/>
 </node>
 <node CREATED="1299393814388" ID="Freemind_Link_24244177" MODIFIED="1299403805447" TEXT="Abuser can be reported ">