Wow! That is something I just researched a few days before and think it would be really helpful for distributed stuff Just want to say Norbert Am 27.03.2013 um 17:39 schrieb Paul DeBruicker <pdebruic@gmail.com>:
This is the second of two not well fleshed out ideas.
On 03/26/2013 04:36 AM, Janko Mivšek wrote:
Title: Implement Fast Byzantine Paxos in Slang
Level: (beginner, intermediate, advanced)
Advanced
Possible mentor: (if already known)
Possible second mentor: (if already known)
I am willing to help out but I'm sure there's someone better as I don't know slang or how to go about implementing Paxos. yet.
Description Paxos (https://en.wikipedia.org/wiki/Paxos_%28computer_science%29) is a framework for solving consensus in a network of unreliable processors. A python implementation is available here: http://openreplica.org/
Technical Details Could just port ConCoord (the openreplica.org's backend) from Python to Slang rather than starting from scratch.
Benefits to the Student Learn Smalltalk, Slang. Implement something hard.
Benefits to the Community With enough images you can just persist everything in the image and each image can be a reasonable size.