Skip to main content
Log in

Towards the oneM2M standards for building IoT ecosystem: Analysis, implementation and lessons

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. 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

  2. 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

    Article  Google Scholar 

  3. Jo S -M, Kim G, Han J (2016) Convergence P2P context awareness. Peer-to-Peer Netw Appl 9:461–464

    Article  Google Scholar 

  4. oneM2M. http://www.onem2m.org/technical/published-documents (2016). Accessed 9 March 2016

  5. OCEAN (Open allianCE for iot stANdard) http://iotocean.org (2016). Accessed 9 March 2016

  6. Shelby Z, Bormann C (2009) 6LoWPAN: The wireless embedded Internet. Wiley

  7. Bormann C, Castellani AP, Shelby Z (2012) CoAP: An Application Protocol for Billions of Tiny Internet Nodes. IEEE Internet Comput 16:62–67

    Article  Google Scholar 

  8. 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

    Article  Google Scholar 

  9. oneM2M. TS-0002-Requirements-V-1.0.1. Technical Specification (2015)

  10. oneM2M. TS-0001-Functional-Architecture-V-1.6.1. Technical Specification (2015)

  11. oneM2M. TS-0011-Common-Terminology-V-1.2.1. Technical Specification (2015)

  12. Guinard D, Trifa V, Wilde E (2010) A resource oriented architecture for the web of things. Internet of Things (IOT), pp 1–8

  13. 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

  14. oneM2M. TS-0004-Service-Layer-Core-Protocol-Specification-V-1.0.1. Technical Specification (2015)

  15. oneM2M. TS-0008-CoAP-Protocol-Binding-V-1.0.1. Technical Specification (2015)

  16. oneM2M. TS-0009-HTTP-Protocol-Binding-V-1.0.1. Technical Specification (2015)

  17. oneM2M. TS-0010-MQTT-Protocol-Binding-V-1.0.1. Technical Specification (2015)

  18. oneM2M. TS-0003-Security-Solutions-V-1.0.1. Technical Specification (2015)

  19. oneM2M. TS-0005-Management-Enablement(OMA)-V-1.0.1. Technical Specification (2015)

  20. oneM2M. TS-0006-Management-Enablement(BBF)-V-1.0.1. Technical Specification (2015)

  21. Open API Site. http://programmable-things.net (2016). Accessed 9 March 2016

  22. IoT Browser for Android, https://play.google.com/store/apps/details?id=com.einsware.iot_browser (2016). Accessed 9 March 2016

  23. IoT Browser for iOS, https://itunes.apple.com/us/app/iot-browser-search-explore/id727763099 (2016). Accessed 9 March 2016

  24. Edwards WK (2006) Discovery Systems in Ubiquitous Computing. IEEE Pervasive Comput 5:70–77

    Article  Google Scholar 

  25. 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

    Article  Google Scholar 

  26. Zhu F, Matt WM, Lionel MN (2005) Service discovery in pervasive computing environments. IEEE Pervasive Computing 4:81–90

    Article  Google Scholar 

  27. 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

    Google Scholar 

  28. Mulligan CEA (2009) Open API Standardization for the NGN Platform. IEEE Commun Mag 47:108–113

    Article  Google Scholar 

  29. 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

  30. 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

  31. 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

  32. Philips Hue LED lightbulb. http://www.meethue.com (2016). Accessed 9 March 2016

  33. Philips Hue Developer Program. http://www.developers.meethue.com (2016). Accessed 9 March 2016

  34. Wu G, Talwar S, Johnsson K, Himayat N, Johnson KD (2011) M2M: From Mobile to Embedded Internet. IEEE Commun Mag 49:36–43

    Google Scholar 

  35. 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)

  36. 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Jaeho Kim.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-016-0505-9

Keywords

Navigation