NEPTUNE: Real Time Stream Processing for Internet of Things and Sensing Environments

被引:18
|
作者
Buddhika, Thilina [1 ]
Pallickara, Shrideep [1 ]
机构
[1] Colorado State Univ, Dept Comp Sci, Ft Collins, CO 80523 USA
基金
美国国家科学基金会;
关键词
MAPREDUCE;
D O I
10.1109/IPDPS.2016.43
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Improvements in miniaturization and networking capabilities of sensors have contributed to the proliferation of Internet of Things (IoT) and continuous sensing environments. Data streams generated in such settings must keep pace with generation rates and be processed in real time. Challenges in accomplishing this include: high data arrival rates, buffer overflows, context-switches, and object creation overheads. We propose a holistic framework that addresses the CPU, memory, network, and kernel issues involved in stream processing. Our prototype, Neptune, builds on our Granules cloud runtime. The framework maximizes bandwidth utilization in the presence of small messages via the use of buffering and dynamic compactions of packets based on payload entropy. Our use of thread-pools and batched processing reduces context switches and improves effective CPU utilizations. NEPTUNE alleviates memory pressure that can lead to swapping, page faults, and thrashing through efficient reuse of objects. To cope with buffer overflows we rely on flow control and throttling the preceding stages of a processing pipeline. Our benchmarks demonstrate the suitability of the Neptune and we contrast our performance with Apache Storm, the dominant stream-processing framework developed by Twitter. At a single node, we are able to achieve a processing rate of similar to 2 million stream packets per-second. In a distributed setup, we achieved a rate of similar to 100 million packets per-second.
引用
收藏
页码:1143 / 1152
页数:10
相关论文
共 50 条
  • [1] Performance evaluation of real-time stream processing systems for Internet of Things applications
    Vikash
    Mishra, Lalita
    Varma, Shirshu
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 113 : 207 - 217
  • [2] A Real-time and Energy-aware Framework for Data Stream Processing in the Internet of Things
    de Oliveira, Egberto R.
    Delicato, Flavia
    da Rocha, Atslands R.
    Mattoso, Marta
    [J]. PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON INTERNET OF THINGS, BIG DATA AND SECURITY (IOTBDS), 2021, : 17 - 28
  • [3] An Approach for Real-time Stream Reasoning for the Internet of Things
    Endler, Markus
    Briot, Jean-Pierre
    Silva e Silva, Francisco
    de Almeida, Vitor P.
    Haeusler, Edward H.
    [J]. 2017 11TH IEEE INTERNATIONAL CONFERENCE ON SEMANTIC COMPUTING (ICSC), 2017, : 348 - 353
  • [4] Elastic Stream Processing for the Internet of Things
    Hochreiner, Christoph
    Vogler, Michael
    Schulte, Stefan
    Dustdar, Schahram
    [J]. PROCEEDINGS OF 2016 IEEE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2016, : 100 - 107
  • [5] A Soft Real-time Stream Reasoning Service for the Internet of Things
    dos Reis, Ruhan
    Endler, Markus
    de Almeida, Vitor Pinheiro
    Haeusler, Edward Hermann
    [J]. 2019 13TH IEEE INTERNATIONAL CONFERENCE ON SEMANTIC COMPUTING (ICSC), 2019, : 166 - 169
  • [6] Real-time intelligent image processing for the internet of things
    Mu-Yen Chen
    Hsin-Te Wu
    [J]. Journal of Real-Time Image Processing, 2021, 18 : 997 - 998
  • [7] Real-time intelligent image processing for the internet of things
    Chen, Mu-Yen
    Wu, Hsin-Te
    [J]. JOURNAL OF REAL-TIME IMAGE PROCESSING, 2021, 18 (04) : 997 - 998
  • [8] Research on real-time data processing technology for Internet of things
    Wu, Jia
    Su, Dan
    Liu, Chao
    Lv, Bing
    Ji, ShengPeng
    Li, Xianhui
    Li, Gang
    [J]. PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MECHATRONICS, MATERIALS, CHEMISTRY AND COMPUTER ENGINEERING 2015 (ICMMCCE 2015), 2015, 39 : 2496 - 2500
  • [9] Resource Optimization of Stream Processing in Layered Internet of Things
    Momtaz, Anik
    Medhat, Ramy
    Bonakdarpour, Borzoo
    [J]. 2023 42ND INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, SRDS 2023, 2023, : 221 - 231
  • [10] JLVEA: Lightweight Real-Time Video Stream Encryption Algorithm for Internet of Things
    Yun, Junhyeok
    Kim, Mihui
    [J]. SENSORS, 2020, 20 (13) : 1 - 14