eclipse-ecal / ecal

📦 eCAL - enhanced Communication Abstraction Layer. A high performance publish-subscribe, client-server cross-plattform middleware.
https://ecal.io
Apache License 2.0
831 stars 174 forks source link

Implement iceoryx transport layer prototype #24

Closed rex-schilasky closed 4 years ago

rex-schilasky commented 4 years ago

Iceoryx realized a zero copy shared memory data transfer following the publish / subscribe pattern. The layered eCAL architecture allows to utilize / combine different transport protocols without interfering the high level API mechanisms.

Even Iceoryx is only available for POSIX systems it would be interesting to check the performance against the existing eCAL shared memory transport layer.

rex-schilasky commented 4 years ago

Iceoryx transport layer integrated and tested, local performance looks very promising. There is still some potential for optimization on eCAL's iceoryx datawriter implementation.