Here is the page for brainstorms on Solipsis
Peer-to-peer Protocol
We envision another peer-to-peer protocol for Solipsis. It may be based on a Voronoi Diagram as well as in VAST (http://vast.sourceforge.net).
Neighbors
Each node could distuinguish two types of neighbors :
Cooperative Neighbors
The cooperative neighbors are the neighbors of the node in the Delaunay triangulation.
- periodic heartbeat (ten seconds)
- immediate position update (if a node moves, it immediately alerts its Cooperative neighbors)
- alert about new neighbors
- a new Delaunay neighbor
- its Delaunay neighbors
Casual Neighbors
A casual neighbor is any node which is not a Cooperative neighbor.
- negotiated heartbeat frequency
- negotiated position update (a node sends a position status on a periodic basis)
- MAY alert about new neighbors
Awareness Radius
Method of Client Communication
- RAID 5 striping over a RAID 1 mirrored Peer-to-Peer network
client configuration (no loss of data from node dropouts - makes for
setting quicker "heartbeat" or even realtime communications)