Brainstorm

From Solipsis

Here is the page for brainstorms on Solipsis

Table of contents

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)
related web sites