A Sleep-Awake Scheme Based on CoAP for Energy-Efficiency in Internet of Things

Wenquan Jin - Jeju National University, South Korea
DoHyeun Kim - Jeju National University, South Korea


Citation Format:



DOI: http://dx.doi.org/10.30630/joiv.1.4.37

Abstract


Internet Engineering Task Force (IETF) have developed Constrained Application Protocol (CoAP) to enable communication between sensor or actuator nodes in constrained environments, such as small amount of memory, and low power. IETF CoAP and HTTP are used to monitor or control environments in Internet of Things (IoT) and Machine-to-Machine (M2M). In this paper, we present a sleep-awake scheme based on CoAP for energy efficiency in Internet of Things. This scheme supports to increase energy efficiency of IoT nodes using CoAP protocol. We have slightly modified the IoT middleware to improve CoAP protocol to conserve energy in the IoT nodes. Also, the IoT middleware includes some functionality of the CoRE Resource Directory (RD) and the Message Queue (MQ) broker with IoT nodes to synchronize sleepy status.

Keywords


sleeping scheme; RD; CoAP; IoT.

Full Text:

PDF

References


Z. Shelby, B. Frank, D. Sturek, “Constrained Application Protocol (CoAP)â€, RFC 7252, June, 2014.

C. Bormann, A. P. Castellani, Z. Shelby, CoAP: An Application Protocol for Billions of Tiny Internet Nodes, IEEE Internet Computing, Vol. 16, No. 2, pp 62-67, 2012.

Tapio Leväa, Oleksiy Mazhelisb, Henna Suomia, "Comparing the cost-efficiency of CoAP and HTTP in Web of Things applications", Decision Support Systems, Vol. 63, pp. 23–38, July 2014.

W. Colitti, K. Steenhaut, N. De Caro, B. Buta, V. Dobrota, "Evaluation of constrained application protocol for wireless sensor networks", Proc. of 18th IEEE Workshop on Local & Metropolitan Area Networks (LANMAN), 2011.

Z. Shelby, "Embedded web services", IEEE Wireless Communications, 17 (6), 2010.

M.L. Tushman, J.P. Murmann, "Dominant designs, technology cycles, and organizational outcomes", R. Garud, A. Kumaraswamy, R.N. Langlois (Eds.), Managing in the Modular Age: Architectures, Networks, and Organizations, Blackwell Publishers, Oxford, 2003.

A. Rahman, "Enhanced Sleepy Node Support for CoAP", Internet-Draft, draftrahman-core-sleepy-05, February 2014.

Jin Wen-Quan, Kim Do-Hyeun, "Implementation and Experiment of CoAP Protocol Based on IoT for Verification of Interoperability", The Journal of the Institute of Webcasting, Internet and Telecommunication, Vol. 14, Iss. 4, pp. 7-12, 2014

Z. Shelby, M. Koster, C. Bormann, P. van der Stok, “CoRE Resource Directoryâ€, draft-ietf-coreresource- directory-05, October 16, 2015

M. Koster, A. Keranen, J. Jimenez, "Message Queueing in the Constrained Application Protocol (CoAP)", Internet-Draft, draft-koster-core-coapmq-00, July 2014.

Kinam Park, Heuiseok Lim, "A computational model explaining language phenomena on Korean visual word recognition", Cognitive Systems Research, Volume 27, Pages 11-24, March 2014.

Chang, J-K., Seungteak Ryoo, and Heuiseok Lim, "Real-time vehicle tracking mechanism with license plate recognition from road images." The Journal of Supercomputing, 2013.

Danial Hooshyar, Rodina Binti Ahmad, Moslem Yousefi, Moein Fathi, Shi-Jinn Horng, Heuiseok Lim, "Applying an online game-based formative assessment in a flowchart-based intelligent tutoring system for improving problem-solving skills", Computers & Education, Volume 94, Pages 18-36, March 2016.

Danial Hooshyar, Rodina Binti Ahmad, Moslem Yousefi, Moein Fathi, Shi-Jinn Horng, Heuiseok Lim, "Applying an online game-based formative assessment in a flowchart-based intelligent tutoring system for improving problem-solving skills", Computers & Education, 2016.

Californium (Cf) CoAP framework in Java, http://people.inf.ethz.ch/mkovatsc/californium.php

libcoap: C-Implementation of CoAP, http://libcoap.sourceforge.net/