The widespread diffusion of low-cost computing devices, such as Arduino boards and Raspberry Pi, along with improvements of Cloud computing platforms, are paving the way towards a whole new set of opportunities for Internet of Things (IoT) applications and services. Varying degrees of intelligence are often required for supporting adaptation and self-management—yet, they should be provided in a light-weight, easy to use and customise, highly-interoperable way. Accordingly, in this paper we explore the idea of Logic Programming as a Service (LPaaS) as a novel and promising re-interpretation of distributed logic programming in the IoT era. After introducing the reference context and motivating scenarios of LPaaS as a key enabling technology for intelligent IoT, we define the LPaaS general system architecture. Then, we present a prototype implementation built on top of the tuProlog system, which provides the required interoperability and customisation. We showcase the LPaaS potential through a case study designed as a simplification of the motivating scenarios.

Logic Programming as a Service (LPaaS): Intelligence for the IoT / Roberta, Calegari; Enrico, Denti; Mariani, Stefano; Andrea, Omicini. - (2017), pp. 72-77. (Intervento presentato al convegno 14th IEEE International Conference on Networking, Sensing and Control, ICNSC 2017 tenutosi a Calabria, Italy nel 16 - 18 maggio 2017) [10.1109/ICNSC.2017.8000070].

Logic Programming as a Service (LPaaS): Intelligence for the IoT

MARIANI, Stefano;
2017

Abstract

The widespread diffusion of low-cost computing devices, such as Arduino boards and Raspberry Pi, along with improvements of Cloud computing platforms, are paving the way towards a whole new set of opportunities for Internet of Things (IoT) applications and services. Varying degrees of intelligence are often required for supporting adaptation and self-management—yet, they should be provided in a light-weight, easy to use and customise, highly-interoperable way. Accordingly, in this paper we explore the idea of Logic Programming as a Service (LPaaS) as a novel and promising re-interpretation of distributed logic programming in the IoT era. After introducing the reference context and motivating scenarios of LPaaS as a key enabling technology for intelligent IoT, we define the LPaaS general system architecture. Then, we present a prototype implementation built on top of the tuProlog system, which provides the required interoperability and customisation. We showcase the LPaaS potential through a case study designed as a simplification of the motivating scenarios.
2017
14th IEEE International Conference on Networking, Sensing and Control, ICNSC 2017
Calabria, Italy
16 - 18 maggio 2017
72
77
Roberta, Calegari; Enrico, Denti; Mariani, Stefano; Andrea, Omicini
Logic Programming as a Service (LPaaS): Intelligence for the IoT / Roberta, Calegari; Enrico, Denti; Mariani, Stefano; Andrea, Omicini. - (2017), pp. 72-77. (Intervento presentato al convegno 14th IEEE International Conference on Networking, Sensing and Control, ICNSC 2017 tenutosi a Calabria, Italy nel 16 - 18 maggio 2017) [10.1109/ICNSC.2017.8000070].
File in questo prodotto:
File Dimensione Formato  
CDMO-ICNSC2017.pdf

Open access

Tipologia: Versione pubblicata dall'editore
Dimensione 615.26 kB
Formato Adobe PDF
615.26 kB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1154854
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 13
  • ???jsp.display-item.citation.isi??? 5
social impact