Evaluation of distributed stream processing frameworks for IoT applications in Smart Cities

被引:52
|
作者
Nasiri, Hamid [1 ]
Nasehi, Saeed [1 ]
Goudarzi, Maziar [1 ]
机构
[1] Sharif Univ Technol, Dept Comp Engn, Azadi Ave, Tehran, Iran
基金
美国国家科学基金会;
关键词
Distributed stream processing; Smart City; IoT applications; Latency; Throughput; BIG DATA;
D O I
10.1186/s40537-019-0215-2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The widespread growth of Big Data and the evolution of Internet of Things (IoT) technologies enable cities to obtain valuable intelligence from a large amount of real-time produced data. In a Smart City, various IoT devices generate streams of data continuously which need to be analyzed within a short period of time; using some Big Data technique. Distributed stream processing frameworks (DSPFs) have the capacity to handle real-time data processing for Smart Cities. In this paper, we examine the applicability of employing distributed stream processing frameworks at the data processing layer of Smart City and appraising the current state of their adoption and maturity among the IoT applications. Our experiments focus on evaluating the performance of three DSPFs, namely Apache Storm, Apache Spark Streaming, and Apache Flink. According to our obtained results, choosing a proper framework at the data analytics layer of a Smart City requires enough knowledge about the characteristics of target applications. Finally, we conclude each of the frameworks studied here have their advantages and disadvantages. Our experiments show Storm and Flink have very similar performance, and Spark Streaming, has much higher latency, while it provides higher throughput.
引用
收藏
页数:24
相关论文
共 50 条
  • [1] Evaluation of distributed stream processing frameworks for IoT applications in Smart Cities
    Hamid Nasiri
    Saeed Nasehi
    Maziar Goudarzi
    [J]. Journal of Big Data, 6
  • [2] Benchmarking Distributed Stream Processing Platforms for IoT Applications
    Shukla, Anshu
    Simmhan, Yogesh
    [J]. PERFORMANCE EVALUATION AND BENCHMARKING: TRADITIONAL - BIG DATA - INTERNET OF THINGS, TPCTC 2016, 2017, 10080 : 90 - 106
  • [3] Context-Aware Stream Processing for Distributed IoT Applications
    Akbar, Adnan
    Carrez, Francois
    Moessner, Klaus
    Sancho, Juan
    Rico, Juan
    [J]. 2015 IEEE 2ND WORLD FORUM ON INTERNET OF THINGS (WF-IOT), 2015, : 663 - 668
  • [4] A Distributed Stream Processing based Architecture for IoT Smart Grids Monitoring
    Carvalho, Otavio
    Roloff, Eduardo
    Navaux, Philippe O. A.
    [J]. COMPANION PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC'17 COMPANION), 2017, : 9 - 14
  • [5] RETRACTED: Probabilistic Hesitant Fuzzy Methods for Prioritizing Distributed Stream Processing Frameworks for IoT Applications (Retracted Article)
    Lin, Zhimin
    Huang, Chao
    Lin, Mingwei
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2021, 2021
  • [6] Distributed online Temporal Fuzzy Concept Analysis for stream processing in smart cities
    De Maio, Carmen
    Fenza, Giuseppe
    Loia, Vincenzo
    Orciuoli, Francesco
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 110 : 31 - 41
  • [7] Evaluation of Stream Processing Frameworks
    van Dongen, Giselle
    Van den Poel, Dirk
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (08) : 1845 - 1858
  • [8] Smart Distributed DataSets for Stream Processing
    Lopes, Tiago
    Coimbra, Miguel
    Veiga, Luis
    [J]. EURO-PAR 2021: PARALLEL PROCESSING, 2021, 12820 : 249 - 265
  • [9] On Data Stream Processing in IoT Applications
    Namiot, Dmitry
    Sneps-Sneppe, Manfred
    Pauliks, Romass
    [J]. INTERNET OF THINGS, SMART SPACES, AND NEXT GENERATION NETWORKS AND SYSTEMS, NEW2AN 2018, 2018, 11118 : 41 - 51
  • [10] A Survey of Distributed Data Stream Processing Frameworks
    Isah, Haruna
    Abughofa, Tariq
    Mahfuz, Sazia
    Ajerla, Dharmitha
    Zulkernine, Farhana
    Khan, Shahzad
    [J]. IEEE ACCESS, 2019, 7 : 154300 - 154316