UPV-EHU ADDI
  • Back
    • English
    • Español
    • Euskera
  • Login
  • English 
    • English
    • Español
    • Euskera
  • FAQ
View Item 
  •   Home
  • Facultad de Informática
  • DOCENCIA
  • Trabajos Académicos-Facultad de Informática
  • 1.3 Trabajos fin de grado - Ingeniería de computadores
  • View Item
  •   Home
  • Facultad de Informática
  • DOCENCIA
  • Trabajos Académicos-Facultad de Informática
  • 1.3 Trabajos fin de grado - Ingeniería de computadores
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

CoAP liburutegian konparaketa praktiko eta teorikoa

Thumbnail
View/Open
Memoria (1.305Mb)
Date
2017-06-19
Author
Iglesias Urkia, Markel
Metadata
Show full item record
URI
http://hdl.handle.net/10810/21791
Abstract
Azken urteotan, Gauzen Internet edo Internet of Things (IoT) zabaltzen joan da eta hainbat protokolo, inplementazio eta erabilpen kasu garatu dira. Komunikazio protokoloen artean, Contrained Application Protocol (CoAP) nabarmentzen hasi da, REST paradigma jarraitzen duelako, oso arina delako eta gailu eta sare oso mugatuetan sar daitekeelako. CoAP inplementatzen duten hainbat liburutegi libre daude eskuragarri, plataforma eta programazio lengoaia ezberdinetan. Horietako liburutegi bakoitzak bere ezaugarri eta eskakizunak dauzka eta oso garrantzitsua da aplikazio edo sistema bakoitzean liburutegi egokia aukeratzea. Proiektu honetan aurrera atera den lana zentzu honetan joan da. Hori dela eta, liburutegi ezberdinak bilatu, teorikoki aztertu eta bukatzeko "demo"batzuk prestatu dira, neurri ezberdinak hartzeko. Horrela, liburutegi bakoitzak eskaintzen dituen ezaugarriak eta gehigarriak aztertzen dira lehenengo eta gero, demoak martxan jarri eta latentzia eta memoria eta CPU erabilera neurtu dira, hardware konkretu batean. Era honetan, garatzaileei beraien sisteman inplementatzeko liburutegi egokiena aukeratzen laguntzea izanik lanaren helburu nagusia, artikulu zientifiko bat idatzi eta nazioarteko konferentzia batera bidali da.
 
Los últimos años, el Internet de las Cosas o Internet of Things (IoT) ha crecido en protocolos, implementaciones y casos de uso. Entre los protocolos de comunicación, Constrained Application Protocol (CoAP) ha empezado a ganar fuerza ya que sigue el paradigma REST, es muy ligero y se puede incluir en dispositivos y redes que tengan ciertas limitaciones. Hay varias librerías de código abierto que implementan CoAP para diferentes plataformas y lenguajes de programación. Cada librería tiene sus características y requisitos y es muy importante elegir la implementación adecuada para cada aplicación o sistema. El trabajo realizado en este proyecto se ha enfocado a cumplir ese objetivo, facilitar a los desarrolladores la elección de librerías para cada sistema particular. Para ello, se ha hecho un estudio previo de las librerías existentes, se han analizado teóricamente y finalmente se han desarrollado unas "demos". Después de analizar las características y extensiones que soporta cada librería, se han ejecutado las "demos"para tomar medidas de parámetros importantes como la latencia y el consumo de memoria y CPU, en un hardware concreto. Con este análisis y con estas medidas, el objetivo de facilitar la elección de la mejor librería para cada aplicación se ha cumplido. Además, se ha escrito un artículo científico que se ha enviado para su publicación en una conferencia internacional.
 
Over the last years, the Internet of Things (IoT) has grown in protocols, implementation and use cases. Regarding to communication protocols, the Constrained Application Protocol (CoAP) has started to gain some momentum as it follows the REST paradigm, it is very lightweight and it can be embedded in constrained device and networks. There are several available open source libraries that implement CoAP, that target different platforms and written in different programming languages. Each of these libraries has its own features and requirements and therefore, it is very important to select the most appropiate one for each proyect or system. The aim of the work carried out in this proyect has been to help developers choose the library that suits better each system. To do that, a preliminary research has been done on libraries, they have been theoretically analyzed and finally some "demos"have been developed. After analyzing the features and extensions each library supports, the "demos"have been executed to measure some important parameters such as latency and memory and CPU consumption, in a concrete hardware. With this analysis and measurements, the goal of helping developers select the correct library for their system has been targeted. Finally, a paper has been written and submitted to an international conference.
 
Collections
  • 1.3 Trabajos fin de grado - Ingeniería de computadores
  • Recolecta

DSpace software copyright © 2002-2015  DuraSpace
OpenAIRE
OpenAIRE
 

 

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesDepartamentos (cas.)Departamentos (eus.)SubjectsThis CollectionBy Issue DateAuthorsTitlesDepartamentos (cas.)Departamentos (eus.)Subjects

My Account

Login

Statistics

View Usage Statistics

DSpace software copyright © 2002-2015  DuraSpace
OpenAIRE
OpenAIRE