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 条
  • [41] Application of intelligent real-time image processing in fitness motion detection under internet of things
    Cai, Hang
    [J]. JOURNAL OF SUPERCOMPUTING, 2022, 78 (06): : 7788 - 7804
  • [42] Augmented Reality Supported Real-Time Data Processing Using Internet of Things Sensor Technology
    Arntz, Alexander
    Adler, Felix
    Kitzmann, Dennis
    Eimler, Sabrina C.
    [J]. DISTRIBUTED, AMBIENT AND PERVASIVE INTERACTIONS: SMART LIVING, LEARNING, WELL-BEING AND HEALTH, ART AND CREATIVITY, PT II, 2022, 13326 : 3 - 17
  • [43] Real-Time Data Analysis and Processing and Key Algorithms of the Internet of Things based on Cloud Computing
    Wang, Rongbing
    [J]. AGRO FOOD INDUSTRY HI-TECH, 2017, 28 (01): : 290 - 294
  • [44] Application of intelligent real-time image processing in fitness motion detection under internet of things
    Hang Cai
    [J]. The Journal of Supercomputing, 2022, 78 : 7788 - 7804
  • [45] A Sensing-as-a-Service Context-Aware System for Internet of Things Environments
    de Matos, Everton
    Amaral, Leonardo Albernaz
    Tiburski, Ramao Tiago
    Schenfeld, Matheus Crespi
    de Azevedo, Dario F. G.
    Hessel, Fabiano
    [J]. 2017 14TH IEEE ANNUAL CONSUMER COMMUNICATIONS & NETWORKING CONFERENCE (CCNC), 2017, : 724 - 727
  • [46] An efficient framework for processing big data in internet of things enabled cloud environments
    Lohitha, Sai N.
    Kumar, Pounambal Muthu
    [J]. INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2022, 35 (10)
  • [47] The 8 requirements of real-time stream processing
    Stonebraker, M
    Çetintemel, U
    Zdonik, S
    [J]. SIGMOD RECORD, 2005, 34 (04) : 42 - 47
  • [48] INTERNET OF THINGS BASED REAL TIME MAPPING OF ROAD IRREGULARITIES
    Jamakhandi, Harish Anil
    Srinivasa, K. G.
    [J]. 2014 INTERNATIONAL CONFERENCE ON CIRCUITS, COMMUNICATION, CONTROL AND COMPUTING (I4C), 2014, : 448 - 451
  • [49] Real-time Visual Tracker by Stream Processing
    Mateo Lozano, Oscar
    Otsuka, Kazuhiro
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2009, 57 (02): : 285 - 295
  • [50] Real-time stream processing for Big Data
    Wingerath, Wolfram
    Gessert, Felix
    Friedrich, Steffen
    Ritter, Norbert
    [J]. IT-INFORMATION TECHNOLOGY, 2016, 58 (04): : 186 - 194