Abstract
The number of interconnected smart devices has already rapidly increased, and the Internet of Things (IoT) has presented tremendous potential in various domains such as smart cities, healthcare and industrial automation. To integrate the IoT applications to Web to utilise the advantages of Internet infrastructures, the Constrained Application Protocol (CoAP) is proposed as one of the standardised protocols for IoT applications. However, the REST architecture style, which is the foundation of Web, was not designed for IoT applications and thus cannot satisfy all the requirements of IoT applications. To efficiently monitor the IoT resources asynchronously, the IETF (Internet Engineering Task Force) extended the CoAP with Resource Observe mechanism. However, the Resource Observe mechanism benefits sensors rather than actuators. For the actuator resources, the CoAP cannot support the context-adaptation, and therefore it cannot always correctly estimate system states and handle complex physical behaviours. In this paper, we extend the CoAP with a context-adaptation mechanism to enrich the system states estimation and other operations in the protocol level for physical behaviour modelling and implementation. The extended mechanism is implemented in the Californium (CF) framework.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bormann, C., Castellani, A.P., Shelby, Z.: Coap: an application protocol for billions of tiny internet nodes. IEEE Internet Comput. 16(2), 62–67 (2012)
Bucchiarone, A., De Sanctis, M., Marconi, A., Pistore, M., Traverso, P.: Design for adaptation of distributed service-based systems. In: Barros, A., Grigori, D., Narendra, N.C., Dam, H.K. (eds.) ICSOC 2015. LNCS, vol. 9435, pp. 383–393. Springer, Heidelberg (2015). https://doi.org/10.1007/978-3-662-48616-0_27
Camara, J., Canal, C., Salaün, G.: Behavioural self-adaptation of services in ubiquitous computing environments. SEAMS 9, 28–37 (2009)
Cubo, J., Canal, C., Pimentel, E.: Model-based dependable composition of self-adaptive systems. Informatica 35, 51–62 (2011)
de Lemos, R., et al.: Software engineering for self-adaptive systems: a second research roadmap. In: de Lemos, R., Giese, H., Müller, H.A., Shaw, M. (eds.) Software Engineering for Self-Adaptive Systems II. LNCS, vol. 7475, pp. 1–32. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-35813-5_1
Dong, Y., Wan, K., Yue, Y.: A feedback-based adaptive service-oriented paradigm for the internet of things. In: Braubach, L., et al. (eds.) ICSOC 2017. LNCS, vol. 10797, pp. 137–148. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-91764-1_11
Fielding, R., et al.: Hypertext transfer protocol-http/1.1. Tech. rep. (1999)
Fielding, R.T.: Architectural styles and the design of network-based software architectures. Ph.D. thesis, University of California, Irvine (2000)
Gubbi, J., Buyya, R., Marusic, S., Palaniswami, M.: Internet of things (IOT): a vision, architectural elements, and future directions. Future Gener. Comput. Syst 29(7), 1645–1660 (2013)
Guinard, D., Trifa, V., Wilde, E.: A resource oriented architecture for the web of things. In: Internet of Things (IOT) 2010, pp. 1–8. IEEE (2010)
Hartke, K.: Observing resources in the constrained application protocol (CoAP) (2015)
Kovatsch, M., Lanter, M., Shelby, Z.: Californium: scalable cloud services for the internet of things with CoAP. In: 2014 International Conference on the Internet of Things (IOT), pp. 1–6. IEEE (2014)
Kuladinithi, K., Bergmann, O., Pötsch, T., Becker, M., Görg, C.: Implementation of CoAP and its application in transport logistics. In: Proceedings IP+ SN, Chicago, IL, USA (2011)
Raza, S., Shafagh, H., Hewage, K., Hummen, R., Voigt, T.: Lithe: lightweight secure coap for the internet of things. IEEE Sens. J. 13(10), 3711–3720 (2013)
Seiger, R., Huber, S., Heisig, P., Assmann, U.: Enabling self-adaptive workflows for cyber-physical systems. In: Schmidt, R., Guédria, W., Bider, I., Guerreiro, S. (eds.) BPMDS/EMMSAD -2016. LNBIP, vol. 248, pp. 3–17. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-39429-9_1
Shelby, Z., Hartke, K., Bormann, C.: The constrained application protocol (CoAP) (2014)
Tanganelli, G., Vallati, C., Mingozzi, E., Kovatsch, M.: Efficient proxying of CoAP observe with quality of service support. In: 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT), pp. 401–406. IEEE (2016)
Teklemariam, G.K., Van Den Abeele, F., Moerman, I., Demeester, P., Hoebeke, J.: Bindings and restlets: a novel set of coap-based application enablers to build IOT applications. Sensors 16(8), 1217 (2016)
Zhou, J., et al.: Cloudthings: a common architecture for integrating the internet of things with cloud computing. In: 2013 IEEE 17th International Conference on Computer Supported Cooperative Work in Design (CSCWD), pp. 651–657. IEEE (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Dong, Y., Wan, K., Yue, Y., Huang, X. (2019). Support Context-Adaptation in the Constrained Application Protocol (CoAP). In: Liu, X., et al. Service-Oriented Computing – ICSOC 2018 Workshops. ICSOC 2018. Lecture Notes in Computer Science(), vol 11434. Springer, Cham. https://doi.org/10.1007/978-3-030-17642-6_25
Download citation
DOI: https://doi.org/10.1007/978-3-030-17642-6_25
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-17641-9
Online ISBN: 978-3-030-17642-6
eBook Packages: Computer ScienceComputer Science (R0)