An Event-Driven Serverless ETL Pipeline on AWS

被引:7
|
作者
Pogiatzis, Antreas [1 ]
Samakovitis, Georgios [1 ]
机构
[1] Univ Greenwich, Sch Comp & Math Sci, Old Royal Naval Coll, Pk Row, London SE10 9LS, England
来源
APPLIED SCIENCES-BASEL | 2021年 / 11卷 / 01期
关键词
serverless; FaaS; event-driven; distributed; AWS; ETL; architecture;
D O I
10.3390/app11010191
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
This work presents an event-driven Extract, Transform, and Load (ETL) pipeline serverless architecture and provides an evaluation of its performance over a range of dataflow tasks of varying frequency, velocity, and payload size. We design an experiment while using generated tabular data throughout varying data volumes, event frequencies, and processing power in order to measure: (i) the consistency of pipeline executions; (ii) reliability on data delivery; (iii) maximum payload size per pipeline; and, (iv) economic scalability (cost of chargeable tasks). We run 92 parameterised experiments on a simple AWS architecture, thus avoiding any AWS-enhanced platform features, in order to allow for unbiased assessment of our model's performance. Our results indicate that our reference architecture can achieve time-consistent data processing of event payloads of more than 100 MB, with a throughput of 750 KB/s across four event frequencies. It is also observed that, although the utilisation of an SQS queue for data transfer enables easy concurrency control and data slicing, it becomes a bottleneck on large sized event payloads. Finally, we develop and discuss a candidate pricing model for our reference architecture usage.
引用
收藏
页码:1 / 13
页数:13
相关论文
共 50 条
  • [21] Event-Driven Programming with EScala
    Satabin, Lucas
    Mezini, Mira
    AOSD 2011 PROCEEDINGS AND COMPANION MATERIAL, 2011, : 67 - 67
  • [22] EVENT-DRIVEN COMPILING TECHNIQUE
    BANATRE, JP
    ROUTEAU, JP
    TRILLING, L
    COMMUNICATIONS OF THE ACM, 1979, 22 (01) : 34 - 42
  • [23] Event-Driven Headline Generation
    Sun, Rui
    Zhang, Yue
    Zhang, Meishan
    Ji, Donghong
    PROCEEDINGS OF THE 53RD ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS AND THE 7TH INTERNATIONAL JOINT CONFERENCE ON NATURAL LANGUAGE PROCESSING, VOL 1, 2015, : 462 - 472
  • [24] EVENT-DRIVEN STOCHASTIC APPROXIMATION
    Borkar, Vivek S.
    Sahasrabudhe, Neeraja
    Vardhan, M. Ashok
    INDIAN JOURNAL OF PURE & APPLIED MATHEMATICS, 2016, 47 (02): : 291 - 299
  • [25] Event-driven competing risks
    Ewing, B
    Yandell, BS
    Barbieri, JF
    Luck, RF
    Forster, LD
    ECOLOGICAL MODELLING, 2002, 158 (1-2) : 35 - 50
  • [26] Event-driven simulation method for fuel transport in a mesh-like pipeline network
    Csontos, Balazs
    Halasz, Laszlo
    Heckl, Istvan
    COMPUTERS & CHEMICAL ENGINEERING, 2022, 157
  • [27] Optimizing Event-Driven Localization
    Jin, Naigao
    Zhong, Ziguo
    He, Tian
    2013 IEEE 10TH INTERNATIONAL CONFERENCE ON MOBILE AD-HOC AND SENSOR SYSTEMS (MASS 2013), 2013, : 55 - 63
  • [28] Realizing Event-Driven SOA
    Levina, Olga
    Stantchev, Vladimir
    2009 FOURTH INTERNATIONAL CONFERENCE ON INTERNET AND WEB APPLICATIONS AND SERVICES, 2009, : 37 - +
  • [29] An Event-Driven Multi-Kernel Convolution Processor Module for Event-Driven Vision Sensors
    Camunas-Mesa, Luis
    Zamarreno-Ramos, Carlos
    Linares-Barranco, Alejandro
    Acosta-Jimenez, Antonio J.
    Serrano-Gotarredona, Teresa
    Linares-Barranco, Bernabe
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2012, 47 (02) : 504 - 517
  • [30] Extending access control in AWS IoT through event-driven functions: an experimental evaluation using a smart lock system
    Ahmad, Tahir
    Morelli, Umberto
    Ranise, Silvio
    Zannone, Nicola
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2022, 21 (02) : 379 - 408