Skip to content
Justin Dawson edited this page May 27, 2014 · 1 revision

####Communication Setup: Start each client node
Each node creates a VChan for Dom-0
Start Dom-0's Mgr app
NodeA sends a request to Dom-0 to get neighbor nodes that are running Armored Software

  • How can we tell if a node is running Armored Software or not

NodeA determines that it wants to talk to NodeB

  • How do we decide with whom we want to communicate?

NodeA creates a vchan for communication for NodeB

  • /local/domain/[NodeA's domainID]/data/vChanRx_[NodeB's domainID]

NodeA sends a request to Dom-0 to communicate with NodeB and waits for a response on the newly created channel, or on the Dom-0 channel if an error occured

  • Select for timeout?
  • Select only seems to work the first time a message is sent to the VChan

Dom-0 forwards the request to NodeB NodeB attempts to open VChan in NodeA's area Communication Flows between NodeA and NodeB via VChan

Nodes should always be checking for responses on any of their current channels

Clone this wiki locally