Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Calvin based Internet of Things framework on Resource Constrained Devices: Analysis and implementation of an Internet of Things framework
KTH, School of Information and Communication Technology (ICT).
2016 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

The Internet of Things (IoT) is a network of devices, usually sensors and actuators, that are connected together through the Internet and can be remotely accessed and commanded.

As IoT is getting very pervasive, there is the need to extend, in an efficient manner, such functionality also to Constrained Resource Devices (CRD) which rely on limited computational power. Furthermore, the diversity in the lowest level of the IoT stack, due to the several devices available on the market, is a huge problem to tackle.

We propose to solve these problems taking as a case study Calvin, an IoT actor-based hybrid framework by Ericsson Research, and ARM mbed OS, which purpose is to fill the gap between the diversity of devices, providing a set of APIs that hides these differences.

The solution we present in this paper is µCalvin, a minimal Calvin prototype implementation that runs on the top of mbed OS. We achieve the porting of Calvin on CRDs selecting a subset of its functionality which still guarantee the ability to run applications.

To conclude, we evaluate µCalvin in terms of performance, network traffic and amount of messages exchanged.

Abstract [sv]

Internet of Things (IoT) är ett nätverk av enheter som vanligtvis består utav sensorer och manöverdon, som är sammankopplade genom Internet och kan fjärrstyras.

Eftersom, Internet of Things blir mycket genomträngande, finns det ett behov att utvidga, i en effektivt sätt, sådan funktioner även till Constraint Resource Devices (CRD) som är beroende av begränsad beräknings kraft. Dessutom, mångfalden i den lägsta nivån av IoT stack, på grund av de flera enheter som finns på marknaden, är en enorm problem att ta itu med.

Vi föreslår att lösa dessa problem med hjälp av en fallstudie Calvin, en IoT actor-baserade hybrid framework utav Ericsson Research, och ARM mbed OS, vilket syftet är att fylla mellanrummet mellan mångfalden av enheter, vilket ger en uppsättning API: er som döljer dessa skillnader.

Den lösning som vi presenterar i denna uppsats är µCalvin, en minimal Calvin prototyp genomförande som körs på toppen av mbed OS. Vi uppnår porteringen av Calvin på CRDs, genom att välja en delmängd av dess funktionalitet som fortfarande garantera möjligheten att köra applikationer.

För att sammanfatta, utvärderar vi µCalvin i form av prestanda, nätverkstrafiken och mängden av meddelanden som utbyts.

Place, publisher, year, edition, pages
2016. , 61 p.
Series
TRITA-ICT-EX, 2016:100
National Category
Computer and Information Science
Identifiers
URN: urn:nbn:se:kth:diva-204913OAI: oai:DiVA.org:kth-204913DiVA: diva2:1086811
Subject / course
Computer Science
Educational program
Master of Science - Software Engineering of Distributed Systems
Supervisors
Examiners
Available from: 2017-04-04 Created: 2017-04-04 Last updated: 2017-04-04Bibliographically approved

Open Access in DiVA

fulltext(1216 kB)666 downloads
File information
File name FULLTEXT01.pdfFile size 1216 kBChecksum SHA-512
3c42633e48dd843fe56885ef08793924896db66613f893003b0d83890dfe86326daba90d07a7db47277cb16865480b48cacd58135351bd42bc454007670fbddb
Type fulltextMimetype application/pdf

By organisation
School of Information and Communication Technology (ICT)
Computer and Information Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 666 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 90 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf