eCAL – high speed message transport service

The enhanced communication abstraction layer (eCAL) is a middleware that enables scalable, high performance interprocess communication on a single computer node or between different nodes in a computer network.

eCAL is open source, just check out the project on https://github.com/continental/ecal

Additional documentation you will find here https://continental.github.io/ecal