zero-copy IPC
Hi !
I really like the features and design principles of ROS2, however I've already run into some bottleneck and this is the issue of huge amount of data sharing between nodes located in different unix processes, i.e. IPC.
Is there any (not so distant) future plan to implement zero-copy IPC in ROS2 ? Where by for example only the data ownership / locking tickets are published / received through the topics, but the data does not get copied ? It could be naturally included into the design philosophy and would extremely increase the usability in data intensive applications.
Looking around on the web, there is very very few solution capable of doing this (truly zero copy IPC), one that I liked is:
https://github.com/FairRootGroup/FairMQ/
Can similar solutions be implemented in ROS2 ?
G