A stream processing architecture for heterogeneous data sources in the Internet of Things

被引:39
作者
Corral-Plaza, David [1 ]
Medina-Bulo, Inmaculada [1 ]
Ortiz, Guadalupe [1 ]
Boubeta-Puig, Juan [1 ]
机构
[1] Univ Cadiz, Dept Comp Sci & Engn, Avda Univ Cadiz 10, Cadiz 11519, Spain
关键词
Heterogeneous data; Stream processing; Internet of Things; Complex event processing; Software architecture; SMART; FRAMEWORK;
D O I
10.1016/j.csi.2020.103426
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The number of Internet of Things (IoT) and smart devices capable of producing, consuming and exchanging information is constantly increasing. It is estimated there will be around 30 billion of them in 2020. In most cases, the structures of the information produced by such devices are completely different, thus providing heterogeneous information. This is becoming a challenge for researchers working on IoT, who need to perform homogenisation and pre-processing tasks before using the IoT data. This paper aims to provide an architecture for processing and analysing data from heterogeneous sources with different structures in IoT scopes, allowing researchers to focus on data analysis, without having to worry about the structure of the data sources. This architecture combines the real-time stream processing paradigm for information processing and transforming, together with the complex event processing for information analysis. This provides us with capability of processing, transforming and analysing large amounts of information in real time. The results obtained from the evaluation of a real-world case study about water supply network management show that the architecture can be applied to an IoT water management scenario to analyse the information in real time. Additionally, the stress tests successfully conducted for this architecture highlight that a large incoming rate of input events could be processed without latency, resulting in efficient performance of the proposed architecture. This novel software architecture is adequate for automatically detecting situations of interest in the IoT through the processing, transformation and analysis of large amounts of heterogeneous information in real time.Y
引用
收藏
页数:13
相关论文
共 40 条
[1]   The role of big data analytics in Internet of Things [J].
Ahmed, Ejaz ;
Yaqoob, Ibrar ;
Hashem, Ibrahim Abaker Targio ;
Khan, Imran ;
Ahmed, Abdelmuttlib Ibrahim Abdalla ;
Imran, Muhammad ;
Vasilakos, Athanasios V. .
COMPUTER NETWORKS, 2017, 129 :459-471
[2]  
Amini S, 2017, 2017 5TH IEEE INTERNATIONAL CONFERENCE ON MODELS AND TECHNOLOGIES FOR INTELLIGENT TRANSPORTATION SYSTEMS (MT-ITS), P710, DOI 10.1109/MTITS.2017.8005605
[3]  
[Anonymous], [No title captured]
[4]  
[Anonymous], 2016, P FRONT ED C
[5]  
[Anonymous], [No title captured]
[6]  
[Anonymous], [No title captured]
[7]  
[Anonymous], [No title captured]
[8]  
[Anonymous], [No title captured]
[9]  
[Anonymous], 2018, Apache Flink-Stateful Computations over Data Streams
[10]  
[Anonymous], [No title captured]