Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2494091.2497583acmconferencesArticle/Chapter ViewAbstractPublication PagesubicompConference Proceedingsconference-collections
tutorial

CoAP for the web of things: from tiny resource-constrained devices to the web browser

Published: 08 September 2013 Publication History

Abstract

The Constrained Application Protocol (CoAP) is a new Web protocol standardized by the IETF. It is not a mere compression of HTTP, but a re-design from scratch following the REST architectural style. Thus, its features are tailored for Internet of Things (IoT) applications and machine-to-machine (M2M) scenarios with highly resource-constrained devices. While this makes CoAP very interesting for the Web of Things (WoT) initiative, it is still detached from the Web world of browsers and intuitive user interaction. We present the first attempts to unite these two worlds, so that everyday objects endowed with tiny, low-cost computing devices can become first class citizens of the Web. Our Copper (Cu) project brings CoAP support to the Web browser and has been out in the wild since late 2010. Thus, we were able to conduct a user study among industry and research developers who know both, Web-based CoAP and earlier proprietary protocols for networked embedded systems. The result shows that industry developers and those with longer experience agree even more that Internet protocols and patterns from the Web ease application development for tiny, resource-constrained devices.

References

[1]
Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., and Berners-Lee, T. Hypertext Transfer Protocol -- HTTP/1.1. RFC 2616, 1999.
[2]
Fielding, R. T. Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine, 2000.
[3]
Guinard, D. A Web of Things Application Architecture - Integrating the Real-World into the Web. PhD thesis, ETH Zurich, 2011.
[4]
Guinard, D., Ion, I., and Mayer, S. In Search of an Internet of Things Service Architecture: REST or WS-*? A Developers' Perspective. In Proc. MobiQuitous (Copenhagen, Denmark, 2011).
[5]
Guinard, D., Trifa, V., Pham, T., and Liechti, O. Towards Physical Mashups in the Web of Things. In Proc. INSS (Pittsburgh, PA, USA, 2009).
[6]
Hartke, K. Observing Resources in CoAP. I-D: draft-ietf-core-observe-08, 2013.
[7]
Hui, J., and Thubert, P. Compression Format for IPv6 Datagrams over IEEE 802.15.4-Based Networks. RFC 6282, 2011.
[8]
Kovatsch, M. Demo Abstract: Human--CoAP Interaction with Copper. In Proc. DCOSS (Barcelona, Spain, 2011).
[9]
Kovatsch, M., Lanter, M., and Duquennoy, S. Actinium: A RESTful Runtime Container for Scriptable Internet of Things Applications. In Proc. IoT (Wuxi, China, 2012).
[10]
Lerche, C., Laum, N., Moritz, G., Zeeb, E., Golatowski, F., and Timmermann, D. Implementing Powerful Web Services for Highly Resource-Constrained Devices. In PERCOM Workshops (Seattle, WA, USA, 2011).
[11]
Nottingham, M. Web Linking. RFC 5988, 2010.
[12]
Nottingham, M., and Hammer-Lahav, E. Defining Well-Known Uniform Resource Identifiers (URIs). RFC 5785, 2010.
[13]
Rahman, A., and Dijk, E. Group Communication for CoAP. I-D: draft-ietf-core-groupcomm-09, 2013.
[14]
Rescorla, E. RTCWEB Security Architecture. I-D: draft-ietf-rtcweb-security-arch-06, 2013.
[15]
Shelby, Z. Constrained RESTful Environments (CoRE) Link Format. RFC 6690, 2012.
[16]
Shelby, Z., Hartke, K., and Bormann, C. Constrained Application Protocol (CoAP). I-D: draft-ietf-core-coap-17, 2013.
[17]
Shelby, Z., Krco, S., and Borman, C. CoRE Resource Directory. I-D: draft-ietf-core-resource-directory-00, 2013.
[18]
Silverajan, B., and Savolainen, T. CoAP Communication with Alternative Transports. I-D: draft-silverajan-core-coap-alternative-transports-01, 2013.
[19]
Tolle, G. Embedded Binary HTTP (EBHTTP). I-D: draft-tolle-core-ebhttp-00, 2010.
[20]
Wilde, E. Putting Things to REST. Tech. Rep. 2007-015, School of Information, UC Berkeley, Berkeley, CA, USA, 2007.

Cited By

View all
  • (2022)A Review on IoT-Driven Technologies for Heart Disease Diagnosis and PredictionLeveraging AI Technologies for Preventing and Detecting Sudden Cardiac Arrest and Death10.4018/978-1-7998-8443-9.ch002(21-34)Online publication date: 24-Jun-2022
  • (2021)Threats and Corrective Measures for IoT Security with Observance of CybercrimeWireless Communications & Mobile Computing10.1155/2021/55791482021Online publication date: 1-Jan-2021
  • (2021)Hybrid Artificial Intelligence and IoT in Health care for Cardiovascular Patient in Decision-Making SystemHybrid Artificial Intelligence and IoT in Healthcare10.1007/978-981-16-2972-3_7(129-147)Online publication date: 23-Jul-2021
  • Show More Cited By

Index Terms

  1. CoAP for the web of things: from tiny resource-constrained devices to the web browser

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    UbiComp '13 Adjunct: Proceedings of the 2013 ACM conference on Pervasive and ubiquitous computing adjunct publication
    September 2013
    1608 pages
    ISBN:9781450322157
    DOI:10.1145/2494091
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 08 September 2013

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. coap
    2. iot
    3. scripting
    4. user study
    5. web browser
    6. wot

    Qualifiers

    • Tutorial

    Conference

    UbiComp '13
    Sponsor:

    Acceptance Rates

    UbiComp '13 Adjunct Paper Acceptance Rate 254 of 399 submissions, 64%;
    Overall Acceptance Rate 764 of 2,912 submissions, 26%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)6
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 25 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)A Review on IoT-Driven Technologies for Heart Disease Diagnosis and PredictionLeveraging AI Technologies for Preventing and Detecting Sudden Cardiac Arrest and Death10.4018/978-1-7998-8443-9.ch002(21-34)Online publication date: 24-Jun-2022
    • (2021)Threats and Corrective Measures for IoT Security with Observance of CybercrimeWireless Communications & Mobile Computing10.1155/2021/55791482021Online publication date: 1-Jan-2021
    • (2021)Hybrid Artificial Intelligence and IoT in Health care for Cardiovascular Patient in Decision-Making SystemHybrid Artificial Intelligence and IoT in Healthcare10.1007/978-981-16-2972-3_7(129-147)Online publication date: 23-Jul-2021
    • (2020)Secure Intelligent Optimized Link Heuristic in Cross-Network Handover for IoTMicro-Electronics and Telecommunication Engineering10.1007/978-981-15-2329-8_4(31-40)Online publication date: 3-Apr-2020
    • (2019)Zest: REST over ZeroMQ2019 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops)10.1109/PERCOMW.2019.8730686(1015-1019)Online publication date: Mar-2019
    • (2019)Internet of People (IoP): A case study on Retail Application2019 1st International Conference on Advances in Information Technology (ICAIT)10.1109/ICAIT47043.2019.8987350(301-307)Online publication date: Jul-2019
    • (2018)Feasibility Assessment of a Fine-Grained Access Control Model on Resource Constrained SensorsSensors10.3390/s1802057518:2(575)Online publication date: 13-Feb-2018
    • (2018)A push-based method for CoAP block-wise transfer in IoT video transmission applicationsProceedings of the international conference on smart cities and internet of things10.1145/3269961.3269971(1-7)Online publication date: 26-Sep-2018
    • (2018)Real- Time Capable Internet Technologies for Wired Communication in the Industrial IoT-a Survey2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA)10.1109/ETFA.2018.8502528(266-273)Online publication date: 4-Sep-2018
    • (2018)Expressive Policy-Based Access Control for Resource-Constrained DevicesIEEE Access10.1109/ACCESS.2017.27309586(15-46)Online publication date: 2018
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media