Building IoT Systems Using Distributed First-Class Reactive Programming

Onderzoeksoutput: Conference paperResearch

1 Citaat (Scopus)
12 Downloads (Pure)

Samenvatting

Contemporary IoT systems are challenging to develop, deploy, and maintain. This is because of their ever-increasing scale, dynamic network topologies, heterogeneity and resource constraints of the involved devices, and failures that may occur as a result of these characteristics. Existing approaches are either not at the right level of abstraction, require developers to learn specialized languages, or miss certain key features to address all these challenges in a uniform manner. In this paper we leverage reactive programming and code mobility to support the entire life-cycle of large-scale IoT systems. Our approach is based on existing programming technologies and offers simple and composable abstractions to developers. We implemented our approach in a middleware called Potato and used it to develop and deploy an IoT application on a Raspberry Pi cluster. We found that using Potato reduces much of the accidental complexity associated with developing and deploying IoT systems, resulting in clean and maintainable programs.

Originele taal-2English
TitelProceedings - IEEE 10th International Conference on Cloud Computing Technology and Science, CloudCom 2018
UitgeverijIEEE
Pagina's185-192
Aantal pagina's8
Volume2018-December
ISBN van elektronische versie978-1-5386-7899-2
ISBN van geprinte versie978-1-5386-7899-2
DOI's
StatusPublished - 26 dec 2018
EvenementCloudCom: IEEE International Conference on Cloud Computing Technology and Science - Hilton Cyprus, Nicosia, Cyprus
Duur: 10 dec 201713 dec 2018
Congresnummer: 10
http://cyprusconferences.org/cloudcom2018/

Publicatie series

NaamProceedings of the International Conference on Cloud Computing Technology and Science, CloudCom
Volume2018-December
ISSN van geprinte versie2330-2194
ISSN van elektronische versie2330-2186

Conference

ConferenceCloudCom
Verkorte titelCloudcom
LandCyprus
StadNicosia
Periode10/12/1713/12/18
Internet adres

Vingerafdruk Duik in de onderzoeksthema's van 'Building IoT Systems Using Distributed First-Class Reactive Programming'. Samen vormen ze een unieke vingerafdruk.

Citeer dit