Hi all, Recently I am reading code about ComDiagsArea, as the name implies, it is used to communicate. I find there are several communication mechanisms in Trafodion: 1. Classes derived from IpcMessageObj As my understanding, these classes are used within executor. As the name shows, the IpcMessageObj is passed through IPC, so can these passed between nodes? On the same node, what programs do these messages communicate between? Two mxosrvrs, or mxosrvr and compiler? Now that IPC cannot be used to communicate across machines(or the literal `IPC` in name IpcMessageObj is obsolete?), what have we used to communicate between nodes? Have we implemented a tool like Apache Thrift ourselves? 2. Code in file sockstream.cpp As I can see, this is a socket stream. I guess it is used to communicate between monitor and tm program, and it can cross the machines, right? 3. Program mpirun there is a program mpirun, and it is started up, not useless. As I know, mpi is Message Passing Interface, what does that program do? Is there other communication mechanism? Do we have documents to describe these macheanise? Thank you. Regards, Wenjun Zhu