Advanced search
1 file | 2.79 MB Add to list

Facilitating the creation of IoT applications through conditional observations in CoAP

Girum Ketema Teklemariam (UGent) , Jeroen Hoebeke (UGent) , Ingrid Moerman (UGent) and Piet Demeester (UGent)
Author
Organization
Abstract
With the advent of IPv6, the world is getting ready to incorporate smart objects to the current Internet to realize the idea of Internet of Things. The biggest challenge faced is the resource constraint of the smart objects to directly utilize the existing standard protocols and applications. A number of initiatives are currently witnessed to resolve this situation. One of such initiatives is the introduction of Constrained Application Protocol. This protocol is developed to fit in the resource-constrained smart object with the ability to easily translate to the prominent representational state transfer implementation, hypertext transfer protocol (and vice versa). The protocol has several optional extensions, one of them being, resource observation. With resource observation, a client may ask a server to be notified every state change of the resource. However, in many applications, all state changes are not significant enough for the clients. Therefore, the client will have to decide whether to use a value sent by a server or not. This results in wastage of the already constrained resources (bandwidth, processing power,aEuro broken vertical bar). In this paper, we introduced an alternative to the normal resource observation function, named Conditional Observation, where clients tell the servers the criteria for notification. We evaluated the power consumption and number of packets transmitted between clients and servers by using different network sizes and number of servers. In all cases, we found out that the existing observe option results in excessive number of packets (most of them unimportant for the client) and higher power consumption. We also made an extensive theoretical evaluation of the two approaches which give consistent result with the results we got from experimentation.
Keywords
IoT, IBCN, Conditional observation, Resource observation, REST, CoAP

Downloads

  • 5655.pdf
    • full text
    • |
    • open access
    • |
    • PDF
    • |
    • 2.79 MB

Citation

Please use this url to cite or link to this publication:

MLA
Teklemariam, Girum Ketema et al. “Facilitating the Creation of IoT Applications Through Conditional Observations in CoAP.” EURASIP JOURNAL ON WIRELESS COMMUNICATIONS AND NETWORKING (2013): 1–19. Print.
APA
Teklemariam, G. K., Hoebeke, J., Moerman, I., & Demeester, P. (2013). Facilitating the creation of IoT applications through conditional observations in CoAP. EURASIP JOURNAL ON WIRELESS COMMUNICATIONS AND NETWORKING, 1–19.
Chicago author-date
Teklemariam, Girum Ketema, Jeroen Hoebeke, Ingrid Moerman, and Piet Demeester. 2013. “Facilitating the Creation of IoT Applications Through Conditional Observations in CoAP.” Eurasip Journal on Wireless Communications and Networking: 1–19.
Chicago author-date (all authors)
Teklemariam, Girum Ketema, Jeroen Hoebeke, Ingrid Moerman, and Piet Demeester. 2013. “Facilitating the Creation of IoT Applications Through Conditional Observations in CoAP.” Eurasip Journal on Wireless Communications and Networking: 1–19.
Vancouver
1.
Teklemariam GK, Hoebeke J, Moerman I, Demeester P. Facilitating the creation of IoT applications through conditional observations in CoAP. EURASIP JOURNAL ON WIRELESS COMMUNICATIONS AND NETWORKING. 2013;1–19.
IEEE
[1]
G. K. Teklemariam, J. Hoebeke, I. Moerman, and P. Demeester, “Facilitating the creation of IoT applications through conditional observations in CoAP,” EURASIP JOURNAL ON WIRELESS COMMUNICATIONS AND NETWORKING, pp. 1–19, 2013.
@article{4181639,
  abstract     = {With the advent of IPv6, the world is getting ready to incorporate smart objects to the current Internet to realize the idea of Internet of Things. The biggest challenge faced is the resource constraint of the smart objects to directly utilize the existing standard protocols and applications. A number of initiatives are currently witnessed to resolve this situation. One of such initiatives is the introduction of Constrained Application Protocol. This protocol is developed to fit in the resource-constrained smart object with the ability to easily translate to the prominent representational state transfer implementation, hypertext transfer protocol (and vice versa). The protocol has several optional extensions, one of them being, resource observation. With resource observation, a client may ask a server to be notified every state change of the resource. However, in many applications, all state changes are not significant enough for the clients. Therefore, the client will have to decide whether to use a value sent by a server or not. This results in wastage of the already constrained resources (bandwidth, processing power,aEuro broken vertical bar). In this paper, we introduced an alternative to the normal resource observation function, named Conditional Observation, where clients tell the servers the criteria for notification. We evaluated the power consumption and number of packets transmitted between clients and servers by using different network sizes and number of servers. In all cases, we found out that the existing observe option results in excessive number of packets (most of them unimportant for the client) and higher power consumption. We also made an extensive theoretical evaluation of the two approaches which give consistent result with the results we got from experimentation.},
  articleno    = {177},
  author       = {Teklemariam, Girum Ketema and Hoebeke, Jeroen and Moerman, Ingrid and Demeester, Piet},
  issn         = {1687-1499},
  journal      = {EURASIP JOURNAL ON WIRELESS COMMUNICATIONS AND NETWORKING},
  keywords     = {IoT,IBCN,Conditional observation,Resource observation,REST,CoAP},
  language     = {eng},
  pages        = {177:1--177:19},
  title        = {Facilitating the creation of IoT applications through conditional observations in CoAP},
  url          = {http://dx.doi.org/10.1186/1687-1499-2013-177},
  year         = {2013},
}

Altmetric
View in Altmetric
Web of Science
Times cited: