OSS DDS implementation for embedded systems?

CoreDX runs in an embedded environment. See http://www.twinoakscomputing.com/coredx/embedded . It’s not OSS, but it is less expensive than some other options. Use ASI’s middleware fork for it.