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-2 | English |
---|---|
Titel | Proceedings - IEEE 10th International Conference on Cloud Computing Technology and Science, CloudCom 2018 |
Uitgeverij | IEEE |
Pagina's | 185-192 |
Aantal pagina's | 8 |
Volume | 2018-December |
ISBN van elektronische versie | 978-1-5386-7899-2 |
ISBN van geprinte versie | 978-1-5386-7899-2 |
DOI's | |
Status | Published - 26 dec 2018 |
Evenement | CloudCom: IEEE International Conference on Cloud Computing Technology and Science - Hilton Cyprus, Nicosia, Cyprus Duur: 10 dec 2017 → 13 dec 2018 Congresnummer: 10 http://cyprusconferences.org/cloudcom2018/ |
Publicatie series
Naam | Proceedings of the International Conference on Cloud Computing Technology and Science, CloudCom |
---|---|
Volume | 2018-December |
ISSN van geprinte versie | 2330-2194 |
ISSN van elektronische versie | 2330-2186 |
Conference
Conference | CloudCom |
---|---|
Verkorte titel | Cloudcom |
Land | Cyprus |
Stad | Nicosia |
Periode | 10/12/17 → 13/12/18 |
Internet adres |