Answers are grounded in this paper and cite their sources.
A complete, though small-scale, end-to-end architecture for the Internet of Things (IoT) is demonstrated by means of a test-bed including: smart objects (both clients and servers) with limited capabilities and proxy devices which allow the latter to connect to a core network, where a peer-to-peer (P2P) overlay is set up and maintained for automatic discovery of resources and highly scalable access. The Constrained Application Protocol (CoAP) is used by smart objects to enable Machine-to-Machine (M2M) communications following a resource-oriented approach. Business logic and human interactions with the smart objects for aggregation and visualization, respectively, are also demonstrated, including Android mobile applications.
No takes yet. Share an insight, caveat, or question.
Tanganelli et al. (2013) studied this question.
Synapse has enriched one closely related paper. Consider it for comparative context: