- Publications
- G. Bisicchia, S. Forti, A. Brogi. Sustainable Goal-Oriented Smart Environments: a Declarative Programming Approach. Journal of Logic and Computation, 2023.
AbstractPrototypeDOIRepositoryCiteThe sustainable management of smart environments enabled by the Internet of Things (IoT) requires new methodologies and tools to suitably handle potentially many users and their objectives on cyber-physical systems, e.g. smart lighting, smart A/C. In this article, we propose a declarative framework to model IoT-enabled smart environments. Our methodology permits (i) expressing user roles and hierarchical environments, (ii) declaring customized policies to mediate user objectives into a target state and (iii) determining valid settings for IoT actuators to achieve such a target also reducing energy consumption. An open-source Prolog prototype of the framework is showcased over two lifelike motivating examples and its scalability is assessed at increasing sizes of the managed smart environment.
- G. Bisicchia, S. Forti, A. Colla. A. Brogi. Customisable Fault and Performance Monitoring Across Multiple Clouds. 13th International Conference on Cloud Computing and Services Science (CLOSER), 2023.
AbstractPrototypeDOIRepositorySlidesCiteMonitoring the proper functioning and performance of an infrastructure spanning multiple Cloud datacentres is challenging. It requires continuously aggregating monitored data across multiple source machines and processing them so to obtain useful alerts and insights. In this article, we propose a simple open-source prototype tool to perform highly customisable fault and performance monitoring across multiple Clouds. Differently from commercial tools, our prototype is simpler to deploy and it can be configured through a declarative approach, by simply specifying data monitoring tasks and aggregation policies. We illustrate such peculiarities over a use case relying on three datacentres under the Italian Research and Education Network Consortium.
- S. Forti, G. Bisicchia, A. Brogi. Declarative Continuous Reasoning in the Cloud-IoT Continuum. Journal of Logic and Computation, 2022.
AbstractPrototypeDOIRepositoryCiteDeveloping and releasing multiservice applications rely upon a pipeline of automation tools known as Continuous Integration/Continuous Deployment. Among those tools, continuous reasoning is exploited by large companies to perform incremental static analyses on their code commits as soon as they are integrated into a shared codebase. In this article, we extend continuous reasoning towards the continuous QoS- and context-aware management of multiservice applications in Cloud-IoT scenarios. We propose a novel continuous reasoning methodology that supports runtime decision on service placement by reacting both to changes in the infrastructure and in the application requirements, and capable of suggesting migrations only for services affected by such changes. The methodology is prototyped in Prolog and assessed through simulations over a realistic use case and over a lifelike motivating scenario at increasing infrastructure sizes. Experimental results show that our approach brings considerable speed-up in comparison with an exhaustive search employing non-incremental reasoning.
- G. Bisicchia, S, Forti, A. Brogi. A Declarative Goal-oriented Framework for Smart Environments with LPaaS. 36th Italian Conference on Computational Logic (CILC), 2021.
AbstractPrototypeDOIPDFRepositorySlidesCiteSmart environments powered by the Internet of Things aim at improving our daily lives by automatically tuning ambient parameters (e.g. temperature, interior light) and by achieving energy savings through self-managing cyber-physical systems. Commercial solutions, however, only permit setting simple target goals on those parameters and do not consider mediating conflicting goals among different users and/or system administrators, and feature limited compatibility across different IoT verticals. In this article, we propose a declarative framework to represent smart environments, user-set goals and customisable mediation policies to reconcile contrasting goals encompassing multiple IoT systems. An open-source Prolog prototype of the framework is showcased over two lifelike motivating examples.
- G. Bisicchia, S, Forti, A. Brogi. Declarative Goal Mediation in Smart Environments. 2021 IEEE International Conference on Smart Computing (SMARTCOMP), 2021.
AbstractPrototypeDOIPDFRepositorySlidesVideoCiteSmart environments enabled by the Internet of Things aim at improving our daily lives by automatically tuning ambient parameters and by achieving energy savings through self-managing cyber-physical systems. Commercial solutions, however, only permit setting simple target goals on those parameters and do not mediate between conflicting goals among different users and/or system administrators, nor across different IoT verticals. In this article, we propose a declarative approach (and its open-source Prolog prototype) to represent smart environments, user-set goals and customisable mediation policies to reconcile contrasting goals across multiple IoT systems.