Abstract:
The Constrained Application Protocol (CoAP) is used with TinyOS
which called TinyCoAP to give the same features of HTTP while
keeping a simple design and low overhead. TinyOS already have another
implementation of CoAP in its distribution called CoapBlip.However,
it’s a library doesn't meet the requirements ofTinyOS.TinyCoAP and
CoapBlip are evaluated using Avrora and TOSSIM simulations, as well
as implementations based on HTTP. The evaluation is performed in
terms of latency, memory occupation, and energy consumption. It shows
that TinyCoAPhas the best performance in most parameters comparing it
with other implementations.
TinyCoAP shows important development in performance compared with
CoapBlip which is limited by the implementation of dynamic RAM
memory allocation and the use of an external C library. HTTP/TCP has
the worst performance than that obtained by TinyCoAP. The
performance of TinyCoAP is same as HTTP/UDP but with high
reliability.