Application architectures for machine to machine communications: Research agenda vs. state-of-the art | IEEE Conference Publication | IEEE Xplore