In order to support algorithms that are efficient at exploiting network resources, we have implemented a sensory system based on what we call TPing (named after the unix ping command). As described in the IP Address Map section above, after every million instructions, each machine sends a TPing request message to each machine on its IPMap list. The target machine responds by sending a message containing a TPingData structure:
struct TPingData {
I32u Fresh;
I32s Speed;
I32s NumCells;
I32s SoupSize;
I32u TransitTime;
I32u Time;
Event InstExec;
Event InstExecConnect;
I32s OS;
};
The components of this structure are listed below: