Minimizing Communication Reduce the number of messages passed Reduce amount of data passed in messages