Redirigiendo al acceso original de articulo en 15 segundos...
Inicio  /  Information  /  Vol: 11 Par: 12 (2020)  /  Artículo
ARTÍCULO
TITULO

A Flexible IoT Stream Processing Architecture Based on Microservices

Luca Bixio    
Giorgio Delzanno    
Stefano Rebora and Matteo Rulli    

Resumen

The Internet of Things (IoT) has created new and challenging opportunities for data analytics. The IoT represents an infinitive source of massive and heterogeneous data, whose real-time processing is an increasingly important issue. IoT applications usually consist of multiple technological layers connecting ?things? to a remote cloud core. These layers are generally grouped into two macro levels: the edge level (consisting of the devices at the boundary of the network near the devices that produce the data) and the core level (consisting of the remote cloud components of the application). The aim of this work is to propose an adaptive microservices architecture for IoT platforms which provides real-time stream processing functionalities that can seamlessly both at the edge-level and cloud-level. More in detail, we introduce the notion of μ" role="presentation" style="position: relative;">??µ µ -service, a stream processing unit that can be indifferently allocated on the edge and core level, and a Reference Architecture that provides all necessary services (namely Proxy, Adapter and Data Processing μ" role="presentation" style="position: relative;">??µ µ -services) for dealing with real-time stream processing in a very flexible way. Furthermore, in order to abstract away from the underlying stream processing engine and IoT layers (edge/cloud), we propose: (1) a service definition language consisting of a configuration language based on JSON objects (interoperability), (2) a rule-based query language with basic filter operations that can be compiled to most of the existing stream processing engines (portability), and (3) a combinator language to build pipelines of filter definitions (compositionality). Although our proposal has been designed to extend the Senseioty platform, a proprietary IoT platform developed by FlairBit, it could be adapted to every platform based on similar technologies. As a proof of concept, we provide details of a preliminary prototype based on the Java OSGi framework.

 Artículos similares

       
 
Saci Medileh, Abdelkader Laouid, Mohammad Hammoudeh, Mostefa Kara, Tarek Bejaoui, Amna Eleyan and Mohammed Al-Khalidi    
In today?s hyperconnected world, the Internet of Things and Cloud Computing complement each other in several areas. Cloud Computing provides IoT systems with an efficient and flexible environment that supports application requirements such as real-time c... ver más
Revista: Information

 
Jean-Charles Huet, Lamine Bougueroua, Yassine Kriouile, Katarzyna Wegrzyn-Wolska and Corinne Ancourt    
The use of information and communication technologies (ICT) in agriculture is far from their potential. In this article, we consider how to facilitate and systematize the process of transforming traditional agriculture into digital agriculture; Agricultu... ver más
Revista: Applied Sciences

 
Jian Wang and Ying Li    
Ensuring the security of IoT devices and chips at runtime has become an urgent task as they have been widely used in human life. Embedded memories are vital components of SoC (System on Chip) in these devices. If they are attacked or incur faults at runt... ver más
Revista: Information

 
Luis Jurado Pérez and Joaquín Salvachúa    
Although there are e-health systems for the care of elderly people, the reactive characteristics to enhance scalability and extensibility, and the use of this type of system in smart cities, have been little explored. To date, some studies have presented... ver más
Revista: Applied Sciences

 
Igor Nevliudov, Oleksandr Tsymbal, Artem Bronnikov, Olexandr Mordyk     Pág. 58 - 64
The subject of research in the article is the application of IOT technology in flexible integrated robotic systems. The goal of the work is to integrate IOT technology with models and decision-making methods in order to create an adaptive control system ... ver más