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 条
  • [1] Improvement Design for Distributed Real-Time Stream Processing Systems
    Wei Jiang
    LiuGen Xu
    HaiBo Hu
    Yue Ma
    [J]. Journal of Electronic Science and Technology, 2019, 17 (01) : 3 - 12
  • [2] Improvement design for distributed real-time stream processing systems
    Jiang W.
    Xu L.-G.
    Hu H.-B.
    Ma Y.
    [J]. Journal of Electronic Science and Technology, 2019, 17 (01) : 3 - 12
  • [3] Improvement Design for Distributed Real-Time Stream Processing Systems
    Wei Jiang
    Liu-Gen Xu
    Hai-Bo Hu
    Yue Ma
    [J]. Journal of Electronic Science and Technology, 2019, (01) : 3 - 12
  • [4] RASP: Real-time Network Analytics with Distributed NoSQL Stream Processing
    Touloupas, Georgios
    Konstantinou, Ioannis
    Koziris, Nectarios
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2017, : 2414 - 2419
  • [5] Mobile Storm: Distributed Real-time Stream Processing for Mobile Clouds
    Ning, Qian
    Chen, Chien-An
    Stoleru, Radu
    Chen, Congcong
    [J]. 2015 IEEE 4TH INTERNATIONAL CONFERENCE ON CLOUD NETWORKING (CLOUDNET), 2015, : 139 - 145
  • [6] MDDRSPF: A Model Driven Distributed Real-time Stream Processing Framework
    Wen, Yijun
    Zhang, Li
    Wang, Cheng
    [J]. 2019 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2019), 2019, : 1352 - 1358
  • [7] Real-Time Stream Processing in Java']Java
    Mei, HaiTao
    Gray, Ian
    Wellings, Andy
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2016, 2016, 9695 : 44 - 57
  • [8] 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
  • [9] Real-time stream processing for Big Data
    Wingerath, Wolfram
    Gessert, Felix
    Friedrich, Steffen
    Ritter, Norbert
    [J]. IT-INFORMATION TECHNOLOGY, 2016, 58 (04): : 186 - 194
  • [10] The 8 requirements of real-time stream processing
    Stonebraker, M
    Çetintemel, U
    Zdonik, S
    [J]. SIGMOD RECORD, 2005, 34 (04) : 42 - 47