“State-Of-The-Art of Messaging for Distributed Computing Systems” (2017) Vallis Aurea, 3(2), pp. 5–18. doi:10.2507/IJVA.3.2.1.34.