Transforming IoT Events to Meaningful Business Events on the Edge: Implementation for Smart Farming Application

This paper focuses on Internet of Things (IoT) architectures and knowledge generation out of streams of events as the primary elements concerning the creation of user-centric IoT services. We provide a general, symmetrical IoT architecture, which enables two-way bidirectional communication between t...

Full description

Bibliographic Details
Main Authors: Dimitris Gkoulis, Cleopatra Bardaki, George Kousiouris, Mara Nikolaidou
Format: Article
Language:English
Published: MDPI AG 2023-03-01
Series:Future Internet
Subjects:
Online Access:https://www.mdpi.com/1999-5903/15/4/135
_version_ 1797605410574696448
author Dimitris Gkoulis
Cleopatra Bardaki
George Kousiouris
Mara Nikolaidou
author_facet Dimitris Gkoulis
Cleopatra Bardaki
George Kousiouris
Mara Nikolaidou
author_sort Dimitris Gkoulis
collection DOAJ
description This paper focuses on Internet of Things (IoT) architectures and knowledge generation out of streams of events as the primary elements concerning the creation of user-centric IoT services. We provide a general, symmetrical IoT architecture, which enables two-way bidirectional communication between things and users within an application domain. We focus on two main components of the architecture (i.e., Event Engine and Process Engine) that handle event transformation by implementing parametric Complex Event Processing (CEP). More specifically, we describe and implement the transformation cycle of events starting from raw IoT data to their processing and transformation of events for calculating information that we need in an IoT-enabled application context. The implementation includes a library of composite transformations grouping the gradual and sequential steps for transforming basic IoT events into business events, which include ingestion, event splitting, and calculation of measurements’ average value. The appropriateness and possibility of inclusion and integration of the implementation in an IoT environment are demonstrated by providing our implementation for a smart farming application domain with four scenarios that each reflect a user’s requirements. Further, we discuss the quality properties of each scenario. Ultimately, we propose an IoT architecture and, specifically, a parametric CEP model and implementation for future researchers and practitioners who aspire to build IoT applications.
first_indexed 2024-03-11T05:00:43Z
format Article
id doaj.art-feb02351594b45b1a238a4644651a91f
institution Directory Open Access Journal
issn 1999-5903
language English
last_indexed 2024-03-11T05:00:43Z
publishDate 2023-03-01
publisher MDPI AG
record_format Article
series Future Internet
spelling doaj.art-feb02351594b45b1a238a4644651a91f2023-11-17T19:20:08ZengMDPI AGFuture Internet1999-59032023-03-0115413510.3390/fi15040135Transforming IoT Events to Meaningful Business Events on the Edge: Implementation for Smart Farming ApplicationDimitris Gkoulis0Cleopatra Bardaki1George Kousiouris2Mara Nikolaidou3Department of Informatics and Telematics, Harokopio University of Athens, 17778 Athens, GreeceDepartment of Informatics and Telematics, Harokopio University of Athens, 17778 Athens, GreeceDepartment of Informatics and Telematics, Harokopio University of Athens, 17778 Athens, GreeceDepartment of Informatics and Telematics, Harokopio University of Athens, 17778 Athens, GreeceThis paper focuses on Internet of Things (IoT) architectures and knowledge generation out of streams of events as the primary elements concerning the creation of user-centric IoT services. We provide a general, symmetrical IoT architecture, which enables two-way bidirectional communication between things and users within an application domain. We focus on two main components of the architecture (i.e., Event Engine and Process Engine) that handle event transformation by implementing parametric Complex Event Processing (CEP). More specifically, we describe and implement the transformation cycle of events starting from raw IoT data to their processing and transformation of events for calculating information that we need in an IoT-enabled application context. The implementation includes a library of composite transformations grouping the gradual and sequential steps for transforming basic IoT events into business events, which include ingestion, event splitting, and calculation of measurements’ average value. The appropriateness and possibility of inclusion and integration of the implementation in an IoT environment are demonstrated by providing our implementation for a smart farming application domain with four scenarios that each reflect a user’s requirements. Further, we discuss the quality properties of each scenario. Ultimately, we propose an IoT architecture and, specifically, a parametric CEP model and implementation for future researchers and practitioners who aspire to build IoT applications.https://www.mdpi.com/1999-5903/15/4/135Internet of Things (IoT)Complex Event Processingevent-driven architecturesmart farming
spellingShingle Dimitris Gkoulis
Cleopatra Bardaki
George Kousiouris
Mara Nikolaidou
Transforming IoT Events to Meaningful Business Events on the Edge: Implementation for Smart Farming Application
Future Internet
Internet of Things (IoT)
Complex Event Processing
event-driven architecture
smart farming
title Transforming IoT Events to Meaningful Business Events on the Edge: Implementation for Smart Farming Application
title_full Transforming IoT Events to Meaningful Business Events on the Edge: Implementation for Smart Farming Application
title_fullStr Transforming IoT Events to Meaningful Business Events on the Edge: Implementation for Smart Farming Application
title_full_unstemmed Transforming IoT Events to Meaningful Business Events on the Edge: Implementation for Smart Farming Application
title_short Transforming IoT Events to Meaningful Business Events on the Edge: Implementation for Smart Farming Application
title_sort transforming iot events to meaningful business events on the edge implementation for smart farming application
topic Internet of Things (IoT)
Complex Event Processing
event-driven architecture
smart farming
url https://www.mdpi.com/1999-5903/15/4/135
work_keys_str_mv AT dimitrisgkoulis transformingioteventstomeaningfulbusinesseventsontheedgeimplementationforsmartfarmingapplication
AT cleopatrabardaki transformingioteventstomeaningfulbusinesseventsontheedgeimplementationforsmartfarmingapplication
AT georgekousiouris transformingioteventstomeaningfulbusinesseventsontheedgeimplementationforsmartfarmingapplication
AT maranikolaidou transformingioteventstomeaningfulbusinesseventsontheedgeimplementationforsmartfarmingapplication