Abstract
The Internet-of-Things concept has evolved from providing network connectivity for devices in our physical world to composing complex tasks with the representations of these things in service mashups. Since most of these devices (e.g. wireless sensors, tagged objects) are resource-constrained, it is easy to realize that such objects provide basic services individually and thus, motivates the need to aggregate such services for complex tasks. However, the existence of fragmentation in protocols and standards for device management and service enablement has been a challenge for the domain. In this work, we propose a resource-oriented device management and service enablement architecture that addresses this problem. We also present a smart home application scenario to demonstrate the performance and feasibility of our approach.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Notes
The XML and JSON schemata can be found at https://github.com/bbrighttaer/iot_dmg. Other formats, such as YAML, can be used.
The RAML documentation of the APIs can be found at https://github.com/bbrighttaer/iot_dmg/blob/master/maapi_raml.raml.
References
Amaral LA, Tiburski RaT, de Matos E, Hessel F (2015) Cooperative middleware platform as a service for internet of things applications. In: Proceedings of the 30th annual ACM symposium on applied computing. SAC ’15, Salamanca, Spain. ACM, New York, pp 488–493. https://doi.org/10.1145/2695664.2695799
Atzori L, Iera A, Morabito G (2010) The Internet of Things: a survey. Comput Netw 54(15):2787–2805. http://www.sciencedirect.com/science/article/pii/S1389128610001568
Balamuralidhar P, Misra P, Pal A (2013) Software platforms for internet of things and M2M. J Indian Inst Sci 93(3):487–497
Chang WG, Lin FJ (2016) Challenges of incorporating OMA LWM2M gateway in M2M standard architecture. In: IEEE Conference on Standards for Communications and Networking (CSCN). IEEE, Berlin, Germany, pp 1–6. https://doi.org/10.1109/CSCN.2016.7785166
Coetzee L, Eksteen J (2011) The internet of things—promise for the future? An introduction. In: 2011 IST-Africa conference proceedings. IEEE, Gaborone, Botswana, pp 1–9. https://ieeexplore.ieee.org/abstract/document/6107386/
Dar K, Taherkordi A, Baraki H, Eliassen F, Geihs K (2015a) A resource oriented integration architecture for the Internet of Things. Pervasive Mob Comput 20(C):145–159. https://doi.org/10.1016/j.pmcj.2014.11.005
Dar K, Taherkordi A, Baraki H, Eliassen F, Geihs K (2015b) A resource oriented integration architecture for the internet of things. Pervasive Mob Comput 20(C):145–159. https://doi.org/10.1016/j.pmcj.2014.11.005
Darwish A, Hassanien AE, Elhoseny M, Sangaiah AK, Muhammad K (2017) The impact of the hybrid platform of Internet of Things and cloud computing on healthcare systems: opportunities, challenges, and open problems. J Ambient Intell Humaniz Comput. https://doi.org/10.1007/s12652-017-0659-1
Datta SK, Bonnet C (2015) A lightweight framework for efficient M2M device management in oneM2M architecture. In: 2015 International conference on recent advances in Internet of Things (RIoT). IEEE, Singapore, pp 1–6. https://doi.org/10.1109/RIOT.2015.7104900
Espi-Beltran JV, Gilart-Iglesias V, Ruiz-Fernandez D (2017) Enabling distributed manufacturing resources through SOA: the rest approach. Robot Comput Integr Manuf 46:156–165. http://www.sciencedirect.com/science/article/pii/S073658451630309X
Fielding RT (2000) REST: architectural styles and the design of network-based software architectures. Doctoral dissertation, University of California, Irvine. http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
Fluechter K, Wortmann F (2014) Implementing the connected e-bike: challenges and requirements of an IoT application for urban transportation. In: Proceedings of the the first international conference on IoT in urban space, URB-I0T '14. ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering, Rome, Italy, pp 7–12. https://doi.org/10.4108/icst.urb-iot.2014.257191
Gilart-Iglesias V, Macia-Perez F, Capella-D’alton A, Marti’nez Abarca JAG (2006) Industrial machines as a service: a model based on embedded devices and web services. In: 2006 4th IEEE international conference on industrial informatics. IEEE, Singapore, pp 630–635. https://doi.org/10.1109/INDIN.2006.275634
Görgü L, Kroon B, O’Grady MJ, Yılmaz Ö, O’Hare GM (2017) Sensor discovery in ambient IoT ecosystems. J Ambient Intell Humaniz Comput. https://doi.org/10.1007/s12652-017-0623-0
Grgen L, Honiden S (2009) Management of networked sensing devices. In: 2009 Tenth international conference on mobile data management: systems, services and middleware, pp 502–507. https://doi.org/10.1109/MDM.2009.88
Guinard D, Trifa V, Wilde E (2010) A resource oriented architecture for the web of things. In: 2010 Internet of Things (IOT). IEEE, Tokyo, Japan, pp 1–8. https://doi.org/10.1109/IOT.2010.5678452
Gürgen L, Honiden S (2009) An integrated management middleware for networked sensing systems. In: The seventh international conference on pervasive computing. ACM, Nara, Japan. https://doi.org/10.1145/1739268.1739277
IBM, Eurotech (2010) MQTT V3.1 Protocol Specification. Technical report. IBM and Eurotech. http://public.dhe.ibm.com/software/dw/webservices/ws-mqtt/MQTT_V3.1_Protocol_Specific.pdf
Kelly SDT, Suryadevara NK, Mukhopadhyay SC (2013) Towards the implementation of IoT for environmental condition monitoring in homes. IEEE Sens J 13(10):3846–3853. https://doi.org/10.1109/JSEN.2013.2263379
Kim SM, Choi HS, Rhee WS (2015) IoT home gateway for auto-configuration and management of MQTT devices. In: 2015 IEEE conference on wireless sensors (ICWiSe). IEEE, Melaka, Malaysia, pp 12–17. https://doi.org/10.1109/ICWISE.2015.7380346
Ngu AH, Gutierrez M, Metsis V, Nepal S, Sheng QZ (2017) IoT middleware: a survey on issues and enabling technologies. IEEE Internet Things J 4(1):1–20. https://doi.org/10.1109/JIOT.2016.2615180
Nielsen J (ed) (1993) Usability engineering, 4th edn. Morgan Kaufmann, San Diego. https://doi.org/10.1016/B978-0-08-052029-2.50001-2. http://www.useit.com/jakob/useengbook.html
Ocak MC (2014) Implementation of an Internet of Things device management interface. PhD thesis, Aalto University. https://aaltodoc.aalto.fi/bitstream/handle/123456789/14829/master_Ocak_Mert_2014.pdf?sequence=1
oneM2Morg (2015a) Http protocol binding. Technical Specification v1.0.1, oneM2M.org. http://www.onem2m.org/images/files/deliverables/TS-0010-MQTT_protocol_binding-V1_0_1.pdf
oneM2Morg (2015b) Mqtt protocol binding. Technical Specification v1.6.1, oneM2M.org. http://www.onem2m.org/images/files/deliverables/TS-0010-MQTT_protocol_binding-V1_0_1.pdf
oneM2Morg (2015c) Ts-0001 functional architecture. Technical Specification v1.6.1, oneM2M.org. http://onem2m.org/images/files/deliverables/TS-0001-Functional_Architecture-V1_6_1.pdf
Open Mobile Alliance (2017) Lightweight machine to machine architecture. Technical Report. version 1.0, Open Mobile Alliance. http://www.openmobilealliance.org/release/LightweightM2M/V1_0-20170208-A/OMA-AD-LightweightM2M-V1_0-20170208-A.pdf
Park SM, Kim YG, Baik DK (2016) User-centric product recommendation on heterogeneous iot device platform. J Supercomput 72(12):4810–4825. https://doi.org/10.1007/s11227-016-1697-8
Pautasso C, Wilde E (2009) Why is the web loosely coupled? A multi-faceted metric for service design. In: Proceedings of the 18th international conference on World Wide Web. WWW ’09. ACM, New York, pp 911–920. https://doi.org/10.1145/1526709.1526832
Putera CAL, Lin FJ, (2015) Incorporating OMA lightweight M2M protocol in IoT/M2M standard architecture. In: 2015 IEEE 2nd world forum on Internet of Things (WF-IoT). IEEE, Milan, Italy, pp 559–564. https://doi.org/10.1109/WF-IoT.2015.7389115
Ray PP (2016) A survey of IoT cloud platforms. Future Comput Inform J 1(1):35–46. https://doi.org/10.1016/j.fcij.2017.02.001
Richardson L, Amundsen M, Ruby S (2013) RESTful web APIs. O’Reilly Media, Inc., Boston
Shelby Z (2010) Embedded web services. IEEE Wirel Commun 17(6):52–57. https://doi.org/10.1109/MWC.2010.5675778
Shelby Z (2012) Constrained restful environments (core) link format. RFC 6690, RFC Editor. http://www.rfc-editor.org/rfc/rfc6690.txt
Shelby Z, Hartke K, Bormann C (2014) The constrained application protocol (CoAP). RFC 7252, RFC Editor. http://www.rfc-editor.org/rfc/rfc7252.txt
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(3):20–26. https://doi.org/10.1109/MWC.2014.6845045
Tanenbaum AS, Wetherall DJ (2010) Computer networks, 5th edn. Prentice Hall Press, Upper Saddle River
Webber J, Parastatidis S, Robinson I (2010) REST in practice: hypermedia and systems architecture, 1st edn. O’Reilly Media, Inc., Boston
Acknowledgements
This study was funded by NSFC 61370151 and 61502083, National Science and Technology Major Project of China: 2015ZX03003012, Joint Research fund 6141A02022317 of Ministry of Education of China, and Aero-Science Fund No. ASFC-20160580005.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Electronic supplementary material
Below is the link to the electronic supplementary material.
Rights and permissions
About this article
Cite this article
Agyemang, B., Xu, Y., Sulemana, N. et al. Resource-oriented architecture toward efficient device management for the Internet of Things. J Ambient Intell Human Comput 14, 15929–15941 (2023). https://doi.org/10.1007/s12652-018-0874-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-018-0874-4