A RESTful Rule Management Framework for Internet of Things Applications

8Citations
Citations of this article
38Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Web technologies are currently regarded as key enabling factors for the Internet of Things (IoT), and substantial effort is being dedicated to bringing sensors and data from the real world to the Web. In addition, rule-based automation mechanisms are expected to play a significant role in the effective integration of the physical world with the virtual world by leveraging a trigger-action paradigm. Although several rule engines are already available, limited effort has been devoted to rule-based solutions that are tailored to the IoT and consider rule configurability and extensibility according to application requirements. In this work, we propose a RESTful rule management framework for IoT applications that satisfies these requirements. The framework is centered around a resource-based graph, which enables the uniform representation of things (e.g., sensors and domain entities) and rules as URI-addressable resources. We describe the design and implementation choices of the main rule management features (rule scheduling, activation and RESTful operations for managing rules at various levels of configurability and extensibility). Finally, we present a case study and performance evaluation results regarding the use of this rule management framework in a set of school buildings that were part of a real-world IoT deployment that was realized within the Horizon 2020 GAIA research project, with the objective of promoting energy-saving behaviors in school communities.

Cite

CITATION STYLE

APA

Paganelli, F., Mylonas, G., & Cuffaro, G. (2020). A RESTful Rule Management Framework for Internet of Things Applications. IEEE Access, 8, 217987–218001. https://doi.org/10.1109/ACCESS.2020.3041321

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free