Iceoryx is an open-source middleware developed by Eclipse that provides real-time data transport capabilities. It can be used as an alternative to ROS2's Fast-RTPS and Connext middleware implementations. Iceoryx uses shared memory and message queues for high-performance data transport between processes. However, it currently has some limitations including single point of failure if the central RouDi daemon crashes, fixed memory mapping, and lack of support for request/response calls and quality of service features.