Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I would go for decentralized solution. </p> <p>Every node <em>picks</em> (not given) same amount of work from center. After some run every node is able to deside for <code>itself</code> an average power of calculation and communicate it with others. </p> <p>After all every node will have a table of every node's average calc power. Having this information (could be even persistant,why not?) each node can deside to "ask" some other node with more power to delegate a stuff to it by signing a contract.</p> <p>Before every process start every node have to make broadcast signal about: "I start doing X". One time finished always broadcast: "I finished X". </p> <p><strong>Well, it's no so easy</strong>, cause there will be case when you begin job, after your hard disk failed and you will never finish it. Others, especially those ones who are waiting a result from you should figure out this and pick from the basket your job and begin the stuff from the beginning. Here come "ping" technique with timer. </p> <p>Bad: The first tuning time can take non indifferent amount of time. </p> <p>Good: You will have <em>almost</em> fault tolerant solution. Leave them for a week, and even if some of nodes fail your grid still alive and does its work. </p> <p>Many years ago I did something like this and with pretty good results. But it wasn't definitely on such large scale as described by you. And scale, actually, makes a difference.</p> <p>So the choice is up to you.</p> <p>Hope this helps.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload