Moving from device-centric to scalable, data-centric frameworks using DDS