Abstract
As the Internet of Things (IoT) revolution presents an enormous opportunity for all industry verticals ranging from startups to large enterprises to create new types of services, standard bodies and global alliances have been working on establishing common standards for IoT systems. The oneM2M is the global partnership developing standards for Machine-to-Machine (M2M) communications and the Internet of Things. It develops technical specifications for the globally-applicable, interoperable common M2M/IoT service layer platforms, which play a pivotal role in building the ecosystem driven by key players, including developers and consumers. In this paper, we analyze the oneM2M standards, and introduce Mobius and &Cube, which are oneM2M-compliant M2M/IoT software platforms for servers and devices, respectively. We also present four pilot services using the platforms and several prototype IoT devices. Finally, we discuss three aspects, advanced discovery, open API, and peer-to-peer that are required for the oneM2M to build IoT ecosystem by attracting developers and consumers into the emerging IoT ecosystem.







Similar content being viewed by others
References
Mulla A, Baviskar J, Yerunkar A, Sarwadnya R (2015) Convergence of Wireless Sensor Network with Smart Grid Environment Based on IPv6 Protocol. In: Proceedings of the Fifth International Conference on Communication Systems and Network Technologies (CSNT ’15) , pp 153–158
Albano M, Ferreira LL, Pinho LM (2015) Convergence of Smart Grid ICT Architectures for the Last Mile. IEEE Transactions on Industrial Informatics 11:187–197
Jo S -M, Kim G, Han J (2016) Convergence P2P context awareness. Peer-to-Peer Netw Appl 9:461–464
oneM2M. http://www.onem2m.org/technical/published-documents (2016). Accessed 9 March 2016
OCEAN (Open allianCE for iot stANdard) http://iotocean.org (2016). Accessed 9 March 2016
Shelby Z, Bormann C (2009) 6LoWPAN: The wireless embedded Internet. Wiley
Bormann C, Castellani AP, Shelby Z (2012) CoAP: An Application Protocol for Billions of Tiny Internet Nodes. IEEE Internet Comput 16:62–67
Swetina J, Lu G, Jacobs P, Ennesser F, Song J (2014) Toward a standardized common M2M service layer platform: Introduction to oneM2M. IEEE Wirel Commun 21:20–26
oneM2M. TS-0002-Requirements-V-1.0.1. Technical Specification (2015)
oneM2M. TS-0001-Functional-Architecture-V-1.6.1. Technical Specification (2015)
oneM2M. TS-0011-Common-Terminology-V-1.2.1. Technical Specification (2015)
Guinard D, Trifa V, Wilde E (2010) A resource oriented architecture for the web of things. Internet of Things (IOT), pp 1–8
Amoretti M, Alphand O, Ferrari G, Rousseau F, Duda A (2014) DINAS: a DIstributed NAming Service for All-IP Wireless Sensor Networks. In: Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC ’14), pp 2781–2786
oneM2M. TS-0004-Service-Layer-Core-Protocol-Specification-V-1.0.1. Technical Specification (2015)
oneM2M. TS-0008-CoAP-Protocol-Binding-V-1.0.1. Technical Specification (2015)
oneM2M. TS-0009-HTTP-Protocol-Binding-V-1.0.1. Technical Specification (2015)
oneM2M. TS-0010-MQTT-Protocol-Binding-V-1.0.1. Technical Specification (2015)
oneM2M. TS-0003-Security-Solutions-V-1.0.1. Technical Specification (2015)
oneM2M. TS-0005-Management-Enablement(OMA)-V-1.0.1. Technical Specification (2015)
oneM2M. TS-0006-Management-Enablement(BBF)-V-1.0.1. Technical Specification (2015)
Open API Site. http://programmable-things.net (2016). Accessed 9 March 2016
IoT Browser for Android, https://play.google.com/store/apps/details?id=com.einsware.iot_browser (2016). Accessed 9 March 2016
IoT Browser for iOS, https://itunes.apple.com/us/app/iot-browser-search-explore/id727763099 (2016). Accessed 9 March 2016
Edwards WK (2006) Discovery Systems in Ubiquitous Computing. IEEE Pervasive Comput 5:70–77
Meshkova E, Riihijrvi J, Petrova M, Mhnen P (2008) A survey on resource discovery mechanisms, peer-to-peer and service discovery frameworks. Comput Netw 52:2097– 2128
Zhu F, Matt WM, Lionel MN (2005) Service discovery in pervasive computing environments. IEEE Pervasive Computing 4:81–90
Cirani S, Davoli L, Ferrari G, Leone R, Medagliani P, Picone M, Veltri L (2014) A Scalable and Self-Configuring Architecture for Service Discovery in the Internet of Things. IEEE IoT J 1:508– 521
Mulligan CEA (2009) Open API Standardization for the NGN Platform. IEEE Commun Mag 47:108–113
Sneps-Sneppe M., Namiot D. (2012) M2M Applications and Open API: What Could Be Next? Internet of Things, Smart Spaces, and Next Generation Networking:429–439
Elmangoush A, Magedanz T, Blotny A, Blum N (2012) Design of RESTful APIs for M2M services. In: Proceedings of the 16th International Conference on Intelligence in Next Generation Networks (ICIN ’12), pp 50–56
Elmangoush A, Steinke R, Al-Hezmi A, Magedanz T (2014) On The Usage of Standardised M2M Platforms for Smart Energy Management. In: Proceedings of the International Conference on Information Networking (ICOIN ’14), pp 79–84
Philips Hue LED lightbulb. http://www.meethue.com (2016). Accessed 9 March 2016
Philips Hue Developer Program. http://www.developers.meethue.com (2016). Accessed 9 March 2016
Wu G, Talwar S, Johnsson K, Himayat N, Johnson KD (2011) M2M: From Mobile to Embedded Internet. IEEE Commun Mag 49:36–43
Markatos EP (2002) Tracing a Large-scale Peer to Peer System: an Hour in the Life of Gnutella. In: Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID ’02)
Chae C-J, Shin Y, Choi K, Kim K-B, Choi K-N (2016) A Privacy Data Leakage Prevention Method in P2P Networks. Peer-to-Peer Netw Appl 9:508–519
Acknowledgments
Kim, Choi, and Yun were supported by Institute for Information & communications Technology Promotion (IITP) grant funded by the Korea government (MSIP) (No.B0184-15-1003, Development of oneM2M Conformance Testing Tool and QoS Technology) Lee was supported by Institute for Information & communications Technology Promotion(IITP) grant funded by the Korea government(MSIP) (No.B0717-16-0024, Development on the core technologies of transmission, modulation and coding with low-power and low-complexity for massive connectivity in the IoT environment).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kim, J., Choi, SC., Yun, J. et al. Towards the oneM2M standards for building IoT ecosystem: Analysis, implementation and lessons. Peer-to-Peer Netw. Appl. 11, 139–151 (2018). https://doi.org/10.1007/s12083-016-0505-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12083-016-0505-9