Next Article in Journal
Collaborative 3D Target Tracking in Distributed Smart Camera Networks for Wide-Area Surveillance
Previous Article in Journal
IETF Standardization in the Field of the Internet of Things (IoT): A Survey
Open AccessArticle

TinyCoAP: A Novel Constrained Application Protocol (CoAP) Implementation for Embedding RESTful Web Services in Wireless Sensor Networks Based on TinyOS

1
Wireless Network Group (WNG), Department of Telematics Engineering, Universitat Politècnica de Catalunya, C/Jordi Girona 1-3, Mòdul C3, Barcelona 08034, Spain
2
CAT Foundation, Gran Capità 2-4 (Nexus Building), 08034 Barcelona, Spain
*
Author to whom correspondence should be addressed.
J. Sens. Actuator Netw. 2013, 2(2), 288-315; https://doi.org/10.3390/jsan2020288
Received: 12 March 2013 / Revised: 16 April 2013 / Accepted: 26 April 2013 / Published: 14 May 2013
In this paper we present the design and implementation of the Constrained Application Protocol (CoAP) for TinyOS, which we refer to as TinyCoAP. CoAP seeks to apply the same application transfer paradigm and basic features of HTTP to constrained networks, while maintaining a simple design and low overhead. The design constraints of Wireless Sensor Networks (WSNs) require special attention in the design process of the CoAP implementation. We argue that better performance and minimal resource consumption can be achieved developing a native library for the operating system embedded in the network. TinyOS already includes in its distribution an implementation of CoAP called CoapBlip. However, this is based on a library not originally designed to meet the requirements of TinyOS. We demonstrate the effectiveness of our approach by a comprehensive performance evaluation. In particular, we test and evaluate TinyCoAP and CoapBlip in a real scenario, as well as solutions based on HTTP. The evaluation is performed in terms of latency, memory occupation, and energy consumption. Furthermore, we evaluate the reliability of each solution by measuring the goodput obtained in a channel affected by Rayleigh fading. We also include a study on the effects that high workloads have on a server. View Full-Text
Keywords: CoAP; REST; WSNs; 6LoWPAN; HTTP; TinyOS CoAP; REST; WSNs; 6LoWPAN; HTTP; TinyOS
Show Figures

Figure 1

MDPI and ACS Style

Ludovici, A.; Moreno, P.; Calveras, A. TinyCoAP: A Novel Constrained Application Protocol (CoAP) Implementation for Embedding RESTful Web Services in Wireless Sensor Networks Based on TinyOS. J. Sens. Actuator Netw. 2013, 2, 288-315.

Show more citation formats Show less citations formats

Article Access Map by Country/Region

1
Only visits after 24 November 2015 are recorded.
Back to TopTop