Programming Disconnected Operations in Wireless Sensor Networks

Wireless sensor networks, networks of nodes communicating wirelessly with sensing capabilities, are becoming more popular and are utilized by an increasing number of applications. Some wireless sensor networks are implemented because the usual network solutions of an always connected network could n...

Full description

Bibliographic Details
Main Author: Olsson, Christopher
Format: Others
Language:English
Published: KTH, Kommunikationssystem, CoS 2009
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-91479
id ndltd-UPSALLA1-oai-DiVA.org-kth-91479
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-914792014-10-11T04:44:56ZProgramming Disconnected Operations in Wireless Sensor NetworksengOlsson, ChristopherKTH, Kommunikationssystem, CoS2009Disconnected operationswireless sensor networksshellContikiTECHNOLOGYTEKNIKVETENSKAPWireless sensor networks, networks of nodes communicating wirelessly with sensing capabilities, are becoming more popular and are utilized by an increasing number of applications. Some wireless sensor networks are implemented because the usual network solutions of an always connected network could not be applied. Specifically this thesis is concerned with the case when the connection between the end-user and the network is not always available, i.e., there is only intermittent connectivity. This masters thesis gives an introduction and provides some background knowledge concerning wireless sensor networks, specifically focusing on disconnected operation. A set of building blocks will be presented to help programmers deal with programming disconnected operations. Examples to demonstrate our solution is implemented as shell commands using the Contiki operating system. Our solution was tested in the field and compared against a common, monolithic, programming approach. This practical example shows the potential significance of this thesis project in real world applications and allowed an evaluation of both the qualitative and quantitative aspects of our solution. The results of our evaluation prove that our solution offers an easier interface for the programmer to work with at the cost of possible less memory space. Trådlösa sensornätverk, nätverk med noder som kommunicerar trådlöst och har sensorer, blir mer populära och används av i ett ökande antal applikationer. Några trådlösa sensornätverk används för att en vanlig nätverkslösning med ständigt uppkopplade noder inte går att genomföra. Det här examensjobbet är specifikt inriktat på fall när en uppkoppling mellan slutanvändaren och nätverket inte alltid är tillgängligt, t.ex. när det bara är tillfällig uppkoppling. Detta examensarbete ger en introduktion och bakgrund till trådlösa sensornätverk med fokus på programmering av frånkopplade operationer. Ett antal byggstenar har tagits fram för att hjälpa programmerare att programmera frånkopplade operationer. Exempel för att styrka vår lösning i vår rapport kommer att implementeras som shellkommandon i operativsystemet Contiki. Vår lösning kommer att testas i verkligheten och jämföras med ett vanligt, monolitisk, programmeringsangreppssätt. Detta praktiska exempel kommer visa den potentiella nyttan av detta examensarbete i verkliga applikationer och tillåta utvärdering av kvalitativa och kvantitativa aspekter på vår lösning. Resultaten från vår utvärdering bevisar att vår lösning erbjuder ett enkelt gränssnitt för programmeraren att arbeta med till en kostnad av möjligen mindre minnesplats. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-91479TRITA-ICT-EX ; 2009:220application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Disconnected operations
wireless sensor networks
shell
Contiki
TECHNOLOGY
TEKNIKVETENSKAP
spellingShingle Disconnected operations
wireless sensor networks
shell
Contiki
TECHNOLOGY
TEKNIKVETENSKAP
Olsson, Christopher
Programming Disconnected Operations in Wireless Sensor Networks
description Wireless sensor networks, networks of nodes communicating wirelessly with sensing capabilities, are becoming more popular and are utilized by an increasing number of applications. Some wireless sensor networks are implemented because the usual network solutions of an always connected network could not be applied. Specifically this thesis is concerned with the case when the connection between the end-user and the network is not always available, i.e., there is only intermittent connectivity. This masters thesis gives an introduction and provides some background knowledge concerning wireless sensor networks, specifically focusing on disconnected operation. A set of building blocks will be presented to help programmers deal with programming disconnected operations. Examples to demonstrate our solution is implemented as shell commands using the Contiki operating system. Our solution was tested in the field and compared against a common, monolithic, programming approach. This practical example shows the potential significance of this thesis project in real world applications and allowed an evaluation of both the qualitative and quantitative aspects of our solution. The results of our evaluation prove that our solution offers an easier interface for the programmer to work with at the cost of possible less memory space. === Trådlösa sensornätverk, nätverk med noder som kommunicerar trådlöst och har sensorer, blir mer populära och används av i ett ökande antal applikationer. Några trådlösa sensornätverk används för att en vanlig nätverkslösning med ständigt uppkopplade noder inte går att genomföra. Det här examensjobbet är specifikt inriktat på fall när en uppkoppling mellan slutanvändaren och nätverket inte alltid är tillgängligt, t.ex. när det bara är tillfällig uppkoppling. Detta examensarbete ger en introduktion och bakgrund till trådlösa sensornätverk med fokus på programmering av frånkopplade operationer. Ett antal byggstenar har tagits fram för att hjälpa programmerare att programmera frånkopplade operationer. Exempel för att styrka vår lösning i vår rapport kommer att implementeras som shellkommandon i operativsystemet Contiki. Vår lösning kommer att testas i verkligheten och jämföras med ett vanligt, monolitisk, programmeringsangreppssätt. Detta praktiska exempel kommer visa den potentiella nyttan av detta examensarbete i verkliga applikationer och tillåta utvärdering av kvalitativa och kvantitativa aspekter på vår lösning. Resultaten från vår utvärdering bevisar att vår lösning erbjuder ett enkelt gränssnitt för programmeraren att arbeta med till en kostnad av möjligen mindre minnesplats.
author Olsson, Christopher
author_facet Olsson, Christopher
author_sort Olsson, Christopher
title Programming Disconnected Operations in Wireless Sensor Networks
title_short Programming Disconnected Operations in Wireless Sensor Networks
title_full Programming Disconnected Operations in Wireless Sensor Networks
title_fullStr Programming Disconnected Operations in Wireless Sensor Networks
title_full_unstemmed Programming Disconnected Operations in Wireless Sensor Networks
title_sort programming disconnected operations in wireless sensor networks
publisher KTH, Kommunikationssystem, CoS
publishDate 2009
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-91479
work_keys_str_mv AT olssonchristopher programmingdisconnectedoperationsinwirelesssensornetworks
_version_ 1716716503206723584