Patterns for Distributed Real-Time Stream Processing

被引:18
|
作者
Basanta-Val, Pablo [1 ]
Fernandez-Garcia, Norberto [3 ]
Sanchez-Fernandez, Luis [2 ]
Arias-Fisteus, Jesus [2 ]
机构
[1] Univ Carlos III Madrid, Telemat Engn Dept, Madrid 28903, Spain
[2] Univ Carlos III Madrid, Madrid 28903, Spain
[3] Univ Vigo, Marin 36310, Pontevedra, Spain
关键词
Real-time patterns; stream processing; big data; BIG DATA; ARCHITECTURE;
D O I
10.1109/TPDS.2017.2716929
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In recent years, big data systems have become an active area of research and development. Stream processing is one of the potential application scenarios of big data systems where the goal is to process a continuous, high velocity flow of information items. High frequency trading (HFT) in stock markets or trending topic detection in Twitter are some examples of stream processing applications. In some cases (like, for instance, in HFT), these applications have end-to-end quality-of-service requirements and may benefit from the usage of real-time techniques. Taking this into account, the present article analyzes, from the point of view of real-time systems, a set of patterns that can be used when implementing a stream processing application. For each pattern, we discuss its advantages and disadvantages, as well as its impact in application performance, measured as response time, maximum input frequency and changes in utilization demands due to the pattern.
引用
收藏
页码:3243 / 3257
页数:15
相关论文
共 50 条
  • [21] Distributed real-time processing for humanoid robots
    Matsui, T
    Hirukawa, H
    Ishikawa, Y
    Yamasaki, N
    Kagami, S
    Kanehiro, F
    Saito, H
    Inamura, T
    [J]. 11TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2005, : 205 - 210
  • [22] 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
  • [23] 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
  • [24] Stream Processing of Moment Invariants for Real-time Classifiers
    Messom, C. H.
    Barczak, A. L. C.
    [J]. PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON AUTONOMOUS ROBOTS AND AGENTS, 2009, : 644 - 649
  • [25] 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
  • [26] 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
  • [27] An Efficient and Distributed Framework for Real-Time Trajectory Stream Clustering
    Gao, Yunjun
    Fang, Ziquan
    Xu, Jiachen
    Gong, Shenghao
    Shen, Chunhui
    Chen, Lu
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2024, 36 (05) : 1857 - 1873
  • [28] Run-Time Simulator for distributed real-time processing
    Paik, E
    Chang, JH
    Lee, D
    Jun, KP
    [J]. PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 1949 - 1954
  • [29] Responsive Multithreaded Processor for distributed real-time processing
    Yamasaki, Nobuyuki
    [J]. INTERNATIONAL WORKSHOP ON INNOVATIVE ARCHITECTURE FOR FUTURE GENERATION HIGH PERFORMANCE PROCESSORS AND SYSTEMS, 2006, : 44 - 54
  • [30] SOFTWARE TECHNIQUES FOR A DISTRIBUTED REAL-TIME PROCESSING SYSTEM
    LESH, F
    LECOQ, P
    [J]. IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, 1976, 12 (03) : 419 - 419