Analytics in Motion High Performance Event-Processing AND Real-Time Analytics in the Same Database

被引:28
|
作者
Braun, Lucas [1 ]
Etter, Thomas [1 ]
Gasparis, Georgios [1 ]
Kaufmann, Martin [1 ]
Kossmann, Donald [1 ]
Widmer, Daniel [1 ]
Avitzur, Aharon [2 ]
Iliopoulos, Anthony [2 ]
Levy, Eliezer [2 ]
Liang, Ning [2 ]
机构
[1] Swiss Fed Inst Technol, Dept Comp Sci, Syst Grp, Zurich, Switzerland
[2] Huawei Technol, European Res Ctr, Shenzhen, Peoples R China
关键词
OLTP/OLAP Engine; Analytics; Event-Processing;
D O I
10.1145/2723372.2742783
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modern data-centric flows in the telecommunications industry require real time analytical processing over a rapidly changing and large dataset. The traditional approach of separating OLTP and OLAP workloads cannot satisfy this requirement. Instead, a new class of integrated solutions for handling hybrid workloads is needed. This paper presents an industrial use case and a novel architecture that integrates key-value-based event processing and SQL-based analytical processing on the same distributed store while minimizing the total cost of ownership. Our approach combines several well-known techniques such as shared scans, delta processing, a PAX-fashioned storage layout, and an interleaving of scanning and delta merging in a completely new way. Performance experiments show that our system scales out linearly with the number of servers. For instance, our system sustains event streams of 100,000 events per second while simultaneously processing 100 ad-hoc analytical queries per second, using a cluster of 12 commodity servers. In doing so, our system meets all response time goals of our telecommunication customers; that is, 10 milliseconds per event and 100 milliseconds for an ad-hoc analytical query. Moreover, our system beats commercial competitors by a factor of 2.5 in analytical and two orders of magnitude in update performance.
引用
下载
收藏
页码:251 / 264
页数:14
相关论文
共 50 条
  • [11] Middleware for Real-Time Event Detection and Predictive Analytics in Smart Manufacturing
    Ali, Muhammad Intizar
    Patel, Pankesh
    Breslin, John G.
    2019 15TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING IN SENSOR SYSTEMS (DCOSS), 2019, : 370 - 376
  • [12] Real-Time Multi-Task Facial Analytics With Event Cameras
    Ryan, Cian
    Elrasad, Amr
    Shariff, Waseem
    Lemley, Joe
    Kielty, Paul
    Hurney, Patrick
    Corcoran, Peter
    IEEE ACCESS, 2023, 11 : 76964 - 76976
  • [13] Machine Learning and Complex Event Processing A Review of Real-time Data Analytics for the Industrial Internet of Things
    Wanner, Jonas
    Wissuchek, Christopher
    Janiescha, Christian
    ENTERPRISE MODELLING AND INFORMATION SYSTEMS ARCHITECTURES-AN INTERNATIONAL JOURNAL, 2020, 15
  • [14] Real-time streaming mobility analytics
    Garzo, Andras
    Benczur, Andras A.
    Sidlo, Csaba Istvan
    Tahara, Daniel
    Wyatt, Erik Francis
    2013 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2013,
  • [15] From Sensors to Real-time Analytics
    Fortuna, Carolina
    Grobelnik, Marko
    ELEKTROTEHNISKI VESTNIK-ELECTROCHEMICAL REVIEW, 2012, 79 (05): : 273 - 277
  • [16] Benchmarking HTAP databases for performance isolation and real-time analytics
    Kang G.
    Chen S.
    Li H.
    BenchCouncil Transactions on Benchmarks, Standards and Evaluations, 2023, 3 (02):
  • [17] GPGPU for Real-Time Data Analytics
    He, Bingsheng
    Huynh Phung Huynh
    Mong, Rick Goh Siow
    PROCEEDINGS OF THE 2012 IEEE 18TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2012), 2012, : 945 - +
  • [18] Squall: Scalable Real-time Analytics
    Vitorovic, Aleksandar
    Elseidy, Mohammed
    Guliyev, Khayyam
    Khue Vu Minh
    Espino, Daniel
    Dashti, Mohammad
    Klonatos, Yannis
    Koch, Christoph
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2016, 9 (13): : 1553 - 1556
  • [19] RASP: Real-time Network Analytics with Distributed NoSQL Stream Processing
    Touloupas, Georgios
    Konstantinou, Ioannis
    Koziris, Nectarios
    2017 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2017, : 2414 - 2419
  • [20] The MemSQL Query Optimizer: A modern optimizer for real-time analytics in a distributed database
    Chen, Jack
    Jindel, Samir
    Walzer, Robert
    Sen, Rajkumar
    Jimsheleishvilli, Nika
    Andrews, Michael
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2016, 9 (13): : 1401 - 1412