Enhanced publish/subscribe in CoAP: Describing advanced subscription mechanisms for the Observe extension

Markel Iglesias-Urkia, Diego Casado-Mansilla, Simon Mayer, Aitor Urbieta

Publikation: Beitrag in Buch/Bericht/KonferenzbandBeitrag in einem KonferenzbandForschungBegutachtung

Abstract

In the current Internet of Things (IoT) all sorts of devices and objects with diverse capabilities are being connected to the Internet and the Web. Consequently, new lightweight network protocols are also being developed to connect resource-constrained devices or networks with each other. One of these protocols is the Constrained Application Protocol, which provides a REST architecture to resource and network-constrained devices. Besides the RESTful client-server paradigm, CoAP supports a publish-subscribe model thanks to its Observe extension which mimics some of MQTT's functionalities. However, this extension has some limitations in the subscription mechanism. Hence, this paper proposes several enhancements that define new CoAP options and response codes for such mechanisms. Furthermore, a theoretical comparison of the current CoAP capabilities against the new possibilities is also provided. For that, an specific use case is proposed, and a comparison in terms of the overhead required to exchange payloads and to subscribe to state change notifications on resources.

Spracheenglisch
TitelProceedings of the 8th International Conference on the Internet of Things, IoT 2018
Herausgeber (Verlag)Association of Computing Machinery
ISBN (elektronisch)9781450365642
DOIs
StatusVeröffentlicht - 15 Okt 2018
Veranstaltung8th International Conference on the Internet of Things, IoT 2018 - Santa Barbara, USA / Vereinigte Staaten
Dauer: 15 Okt 201818 Okt 2018

Konferenz

Konferenz8th International Conference on the Internet of Things, IoT 2018
LandUSA / Vereinigte Staaten
OrtSanta Barbara
Zeitraum15/10/1818/10/18

Fingerprint

Network protocols
Servers
Internet
Internet of things

Schlagwörter

    ASJC Scopus subject areas

    • Human-computer interaction
    • !!Computer Networks and Communications
    • !!Computer Vision and Pattern Recognition
    • Software

    Dies zitieren

    Iglesias-Urkia, M., Casado-Mansilla, D., Mayer, S., & Urbieta, A. (2018). Enhanced publish/subscribe in CoAP: Describing advanced subscription mechanisms for the Observe extension. in Proceedings of the 8th International Conference on the Internet of Things, IoT 2018 [a14] Association of Computing Machinery. https://doi.org/10.1145/3277593.3277594

    Enhanced publish/subscribe in CoAP : Describing advanced subscription mechanisms for the Observe extension. / Iglesias-Urkia, Markel; Casado-Mansilla, Diego; Mayer, Simon; Urbieta, Aitor.

    Proceedings of the 8th International Conference on the Internet of Things, IoT 2018. Association of Computing Machinery, 2018. a14.

    Publikation: Beitrag in Buch/Bericht/KonferenzbandBeitrag in einem KonferenzbandForschungBegutachtung

    Iglesias-Urkia, M, Casado-Mansilla, D, Mayer, S & Urbieta, A 2018, Enhanced publish/subscribe in CoAP: Describing advanced subscription mechanisms for the Observe extension. in Proceedings of the 8th International Conference on the Internet of Things, IoT 2018., a14, Association of Computing Machinery, Santa Barbara, USA / Vereinigte Staaten, 15/10/18. https://doi.org/10.1145/3277593.3277594
    Iglesias-Urkia M, Casado-Mansilla D, Mayer S, Urbieta A. Enhanced publish/subscribe in CoAP: Describing advanced subscription mechanisms for the Observe extension. in Proceedings of the 8th International Conference on the Internet of Things, IoT 2018. Association of Computing Machinery. 2018. a14 https://doi.org/10.1145/3277593.3277594
    Iglesias-Urkia, Markel ; Casado-Mansilla, Diego ; Mayer, Simon ; Urbieta, Aitor. / Enhanced publish/subscribe in CoAP : Describing advanced subscription mechanisms for the Observe extension. Proceedings of the 8th International Conference on the Internet of Things, IoT 2018. Association of Computing Machinery, 2018.
    @inproceedings{69daadd12b574b2294b03be77117d7ea,
    title = "Enhanced publish/subscribe in CoAP: Describing advanced subscription mechanisms for the Observe extension",
    abstract = "In the current Internet of Things (IoT) all sorts of devices and objects with diverse capabilities are being connected to the Internet and the Web. Consequently, new lightweight network protocols are also being developed to connect resource-constrained devices or networks with each other. One of these protocols is the Constrained Application Protocol, which provides a REST architecture to resource and network-constrained devices. Besides the RESTful client-server paradigm, CoAP supports a publish-subscribe model thanks to its Observe extension which mimics some of MQTT's functionalities. However, this extension has some limitations in the subscription mechanism. Hence, this paper proposes several enhancements that define new CoAP options and response codes for such mechanisms. Furthermore, a theoretical comparison of the current CoAP capabilities against the new possibilities is also provided. For that, an specific use case is proposed, and a comparison in terms of the overhead required to exchange payloads and to subscribe to state change notifications on resources.",
    keywords = "CoAP, Constrained Application Protocol, Notification, Observe, Publish/Subscribe, Subscription",
    author = "Markel Iglesias-Urkia and Diego Casado-Mansilla and Simon Mayer and Aitor Urbieta",
    year = "2018",
    month = "10",
    day = "15",
    doi = "10.1145/3277593.3277594",
    language = "English",
    booktitle = "Proceedings of the 8th International Conference on the Internet of Things, IoT 2018",
    publisher = "Association of Computing Machinery",
    address = "United States",

    }

    TY - GEN

    T1 - Enhanced publish/subscribe in CoAP

    T2 - Describing advanced subscription mechanisms for the Observe extension

    AU - Iglesias-Urkia, Markel

    AU - Casado-Mansilla, Diego

    AU - Mayer, Simon

    AU - Urbieta, Aitor

    PY - 2018/10/15

    Y1 - 2018/10/15

    N2 - In the current Internet of Things (IoT) all sorts of devices and objects with diverse capabilities are being connected to the Internet and the Web. Consequently, new lightweight network protocols are also being developed to connect resource-constrained devices or networks with each other. One of these protocols is the Constrained Application Protocol, which provides a REST architecture to resource and network-constrained devices. Besides the RESTful client-server paradigm, CoAP supports a publish-subscribe model thanks to its Observe extension which mimics some of MQTT's functionalities. However, this extension has some limitations in the subscription mechanism. Hence, this paper proposes several enhancements that define new CoAP options and response codes for such mechanisms. Furthermore, a theoretical comparison of the current CoAP capabilities against the new possibilities is also provided. For that, an specific use case is proposed, and a comparison in terms of the overhead required to exchange payloads and to subscribe to state change notifications on resources.

    AB - In the current Internet of Things (IoT) all sorts of devices and objects with diverse capabilities are being connected to the Internet and the Web. Consequently, new lightweight network protocols are also being developed to connect resource-constrained devices or networks with each other. One of these protocols is the Constrained Application Protocol, which provides a REST architecture to resource and network-constrained devices. Besides the RESTful client-server paradigm, CoAP supports a publish-subscribe model thanks to its Observe extension which mimics some of MQTT's functionalities. However, this extension has some limitations in the subscription mechanism. Hence, this paper proposes several enhancements that define new CoAP options and response codes for such mechanisms. Furthermore, a theoretical comparison of the current CoAP capabilities against the new possibilities is also provided. For that, an specific use case is proposed, and a comparison in terms of the overhead required to exchange payloads and to subscribe to state change notifications on resources.

    KW - CoAP

    KW - Constrained Application Protocol

    KW - Notification

    KW - Observe

    KW - Publish/Subscribe

    KW - Subscription

    UR - http://www.scopus.com/inward/record.url?scp=85056653469&partnerID=8YFLogxK

    U2 - 10.1145/3277593.3277594

    DO - 10.1145/3277593.3277594

    M3 - Conference contribution

    BT - Proceedings of the 8th International Conference on the Internet of Things, IoT 2018

    PB - Association of Computing Machinery

    ER -