Granularity
The programmer must take into account the ratio:
The goal should be to maximize this ratio. In other
words, keep communication to a minimum and do a large
Latency is the determining factor. Therefore, if there are many small messages being sent, it may be best to group several of these smaller messages together to form a larger message.