http://www.sigmdel.ca/michel/ha/ha_add_mqtt_en.html
Since the Raspberry Pi hosting the home automation software will always be on, it makes sense that it should host the MQTT broker. One of the best known Open source MQTT broker is Mosquitto which is what I installed following the instructions found on that site.