I found someting about the "Simple Grid Protocol" on the Internet wich is
programmed in C-Lisp. Actualy its "Simple" because its a cutdown version
of the Grid-Protocol idea (I think, because the Simple Grid Protocol website is not reachable curently for verification :). The idea could be seen as clustering-Nodes by only using "Spare CPU Cycles".
Now newlisp could do this too, not directly based on Grid but more based
on "Spare CPU resource using" (What is spare CPU?, I dont know, does it exist?) Including the 'net-eval and an addon to 'timer it should be easy to build such an evironment. Though 'timer needs to have an extention where
it only processes when i.e. the CPU is below xx% or doing X or Y or not doing X or Y. Im not quiet sure how to aproche the idea.
Below two parts, 1 about the Grid-Protocol the other about Simple Grid Protocol.
(I can already point out a system that could use this somewhere in Kansas i think it was ;-)
---> The Grid Protol in an abstract way
A new protocol for maintaining replicated data that can provide both high data availability and low response time is presented. In the protocol, the nodes are organized in a logical grid. Existing protocols are designed primarily to achieve high availability by updating a large fraction of the copies, which provides some (although not significant) load sharing. In the new protocol, transaction processing is shared effectively among nodes storing copies of the data, and both the response time experienced by transactions and the system throughput are improved significantly. The authors analyze the availability of the new protocol and use simulation to study the effect of load sharing on the response time of transactions. They also compare the new protocol with a voting-based scheme.
---> Simple Grid Protocol
Brendan Kosowski has released Simple Grid Protocol 1.0, the first
public release of a grid computing package. The system, which runs on
the GNU CLISP Common Lisp implementation under Linux/BSD, "Allows
computer programs to utilize the unused CPU resources of other
computers on a network or the Internet".
Simple grid Protocol
http://grid.bmk.com.au/
----
Regards, Norman.
Actualy what 'timer needs as an extention i think is a variable or function that return 'true or 'nil at a certain point. If that happend then 'timer can stop. But if the variable value is reached again then 'timer should continue where it stopped the last time. Is that possible? Somehow like spawning a Theard into Pause..
For the past several years, I've been giving my spare processor cycles to the Great Internet Mersenne Prime Search at www.mersenne.org. Their source code is available, but who wants to read c?
Some tips, how to speed-up your network :-)
http://onionnetworks.com/
http://www.google.com/search?q=onion+networks
http://www.hoise.com/primeur/05/articles/monthly/AE-PR-02-05-5.html
Fanda
PS: That's funny - I am currently playing with swarms in newLISP and Tk :-) I will post the code later. I can't upload to my website :(
PS2: They are local - I should check them out :-)
Intresting links !! ;-)