I am looking for some common desirable properties of inter-process communication protocols. So far I have compiled the following list of properties:Location transparencyMigration transparencyRelocation transparencyReplication transparencyConcurrency transparencyInteroperabilityPortabilityExtensibilityScalability of useGeographical scalabilityAdministrative scalabilityReliabilityI know that some properties are more useful depending on the application of the protocol, but I am compiling a preliminary list of generally good properties.  
Communication protocol desirable properties
communication protocols