Simple Grid Protocol versus newLisp

Started by newdep, November 23, 2005, 12:42:41 PM

Previous topic - Next topic

newdep

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/">http://grid.bmk.com.au/

----







Regards, Norman.
-- (define? (Cornflakes))

newdep

#1
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..
-- (define? (Cornflakes))

Ryon

#2
For the past several years, I've been giving my spare processor cycles to the Great Internet Mersenne Prime Search at http://www.mersenne.org">www.mersenne.org. Their source code is available, but who wants to read c?
\"Give me a Kaypro 64 and a dial tone, and I can do anything!\"

Fanda

#3
Some tips, how to speed-up your network :-)



http://onionnetworks.com/">http://onionnetworks.com/



http://www.google.com/search?q=onion+networks">http://www.google.com/search?q=onion+networks

http://www.hoise.com/primeur/05/articles/monthly/AE-PR-02-05-5.html">http://www.hoise.com/primeur/05/article ... -05-5.html">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 :-)

newdep

#4
Intresting links !! ;-)
-- (define? (Cornflakes))