The 8 requirements of real-time stream processing

被引:12
|
作者
Stonebraker, M [1 ]
Çetintemel, U
Zdonik, S
机构
[1] MIT, Comp Sci & Artificial Intelligence Lab, Cambridge, MA 02139 USA
[2] Brown Univ, Dept Comp Sci, Providence, RI 02912 USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Applications that require real-time processing of high-volume data steams are pushing the limits of traditional data processing infrastructures. These stream-based applications include market feed processing and electronic trading on Wall Street, network and infrastructure monitoring fraud detection, and command and control in military environments. Furthermore, as the sea change" caused by cheap micro-sensor technology takes hold, we expect to see everything of material significance on the planet get "sensor-tagged" and report its state or location in real time. This sensorization of the real world will lead to a "green field" of novel monitoring and control applications with high-volume and low-latency processing requirements. Recently, several technologies have emerged - including-off-the-shelf stream processing engines specifically to address the challenges of processing high-volume, real-time data without requiring the use of custom code. At the same time, some existing software technologies; such as main memory DBMSs and rule engines, are also being "repurposed" by marketing departments to address these applications. In this paper, we outline eight requirements that a system software should meet to excel at a variety of real-time stream processing applications. Our goal is to provide high-level guidance to information technologists so that they will know what to look for when evaluation alternative stream processing solutions. As such, this paper serves a purpose comparable to the requirements papers in relational DBMSs and on-line analytical processing. We also briefly review alternative system software technologies in the context of our requirements.
引用
收藏
页码:42 / 47
页数:6
相关论文
共 50 条
  • [1] REQUIREMENTS ENGINEERING METHODOLOGY FOR REAL-TIME PROCESSING REQUIREMENTS
    ALFORD, MW
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1977, 3 (01) : 60 - 69
  • [2] Real-Time Stream Processing in Java']Java
    Mei, HaiTao
    Gray, Ian
    Wellings, Andy
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2016, 2016, 9695 : 44 - 57
  • [3] Real-time stream processing for Big Data
    Wingerath, Wolfram
    Gessert, Felix
    Friedrich, Steffen
    Ritter, Norbert
    [J]. IT-INFORMATION TECHNOLOGY, 2016, 58 (04): : 186 - 194
  • [4] 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
  • [5] Patterns for Distributed Real-Time Stream Processing
    Basanta-Val, Pablo
    Fernandez-Garcia, Norberto
    Sanchez-Fernandez, Luis
    Arias-Fisteus, Jesus
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (11) : 3243 - 3257
  • [6] A Computing Model for Real-Time Stream Processing
    Li Zhao
    Zhang Chuang
    Xu Ke-fu
    Chen Meng-meng
    [J]. 2014 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA (CCBD), 2014, : 134 - 137
  • [7] Autonomous Resource Scheduling for Real-time and Stream Processing
    Cheng, Yingchao
    Zhou, Zhongrun
    [J]. 2018 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI), 2018, : 1181 - 1184
  • [8] A Task Scheduling Approach for Real-Time Stream Processing
    Chen Meng-meng
    Zhuang Chuang
    Li Zhao
    Xu Ke-fu
    [J]. 2014 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA (CCBD), 2014, : 160 - 167
  • [9] Online Anomaly Prediction for Real-Time Stream Processing
    Huang, Yuanqiang
    Luan, Zhongzhi
    Qian, Depei
    Du, Zhigao
    Chen, Ting
    Bai, Yuebin
    [J]. IEICE TRANSACTIONS ON COMMUNICATIONS, 2012, E95B (06) : 2034 - 2042
  • [10] An Adaptive Replica Mechanism for Real-time Stream Processing
    Ding, Weilong
    Zhao, Zhuofeng
    Han, Yanbo
    [J]. 2016 INT IEEE CONFERENCES ON UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING AND COMMUNICATIONS, CLOUD AND BIG DATA COMPUTING, INTERNET OF PEOPLE, AND SMART WORLD CONGRESS (UIC/ATC/SCALCOM/CBDCOM/IOP/SMARTWORLD), 2016, : 449 - 455