Composing high-level stream processing pipelines

被引:0
|
作者
Tanmaya Mahapatra
机构
[1] Technical University of Munich,
[2] Software and Systems Engineering Research Group,undefined
[3] Technical University of Munich,undefined
[4] School of Medicine,undefined
[5] Institute of Medical Informatics,undefined
[6] Statistics and Epidemiology (IMedIS),undefined
来源
关键词
Flow-based programming; Graphical pipelines; Mashup tools; Graphical stream processing; Stream analytics; End-user programming; Data Analytics as a Service (DAaaS); Data Analytics Applications (DAAs);
D O I
暂无
中图分类号
学科分类号
摘要
The growing number of Internet of Things (IoT) devices provide a massive pool of sensing data. However, turning data into actionable insights is not a trivial task, especially in the context of IoT, where application development itself is complex. The process entails working with heterogeneous devices via various communication protocols to co-ordinate and fetch datasets, followed by a series of data transformations. Graphical mashup tools, based on the principles of flow-based programming paradigm, operating at a higher-level of abstraction are in widespread use to support rapid prototyping of IoT applications. Nevertheless, the current state-of-the-art mashup tools suffer from several architectural limitations which prevent composing in-flow data analytics pipelines. In response to this, the paper contributes by (i) designing novel flow-based programming concepts based on the actor model to support data analytics pipelines in mashup tools, prototyping the ideas in a new mashup tool called aFlux and providing a detailed comparison with the existing state-of-the-art and (ii) enabling easy prototyping of streaming applications in mashup tools by abstracting the behavioural configurations of stream processing via graphical flows and validating the ease as well as the effectiveness of composing stream processing pipelines from an end-user perspective in a traffic simulation scenario.
引用
收藏
相关论文
共 50 条
  • [1] Composing high-level stream processing pipelines
    Mahapatra, Tanmaya
    JOURNAL OF BIG DATA, 2020, 7 (01)
  • [2] Darkroom: Compiling High-Level Image Processing Code into Hardware Pipelines
    Hegarty, James
    Brunhaver, John
    DeVito, Zachary
    Ragan-Kelley, Jonathan
    Cohen, Noy
    Bell, Steven
    Vasilyev, Artem
    Horowitz, Mark
    Hanrahan, Pat
    ACM TRANSACTIONS ON GRAPHICS, 2014, 33 (04):
  • [3] Towards a High-Level Description for Generating Stream Processing Benchmark Applications
    Pagliari, Alessio
    Huet, Fabrice
    Urvoy-Keller, Guillaume
    2019 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2019, : 3711 - 3716
  • [4] Composing high-level plans for declarative agent programming
    Meneguzzi, Felipe
    Luck, Michael
    DECLARATIVE AGENT LANGUAGES AND TECHNOLOGIES V, 2008, 4897 : 69 - 85
  • [5] Diffusing High-level SLO in Microservice Pipelines
    Sedlak, Boris
    Pujol, Victor Casamayor
    Donta, Praveen Kumar
    Dustdar, Schahram
    2024 IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING, SOSE, 2024, : 11 - 19
  • [6] High-level motion processing
    Verstraten, FAJ
    TRENDS IN COGNITIVE SCIENCES, 1999, 3 (08) : 318 - 318
  • [7] High-level motion processing
    Trends in Cognitive Sciences, 3 (08):
  • [8] HIGH-LEVEL WASTE PROCESSING
    BLANCO, RE
    NUCLEAR SAFETY, 1971, 12 (02): : 152 - &
  • [9] PIT: A FRAMEWORK FOR EFFECTIVELY COMPOSING HIGH-LEVEL LOOP TRANSFORMATIONS
    Lu, Pingjing
    Li, Bao
    Che, Yonggang
    Wang, Zhenghua
    COMPUTING AND INFORMATICS, 2011, 30 (05) : 943 - 963
  • [10] A high-level and flexible framework for dynamically composing networked devices
    Omojokun, O
    Dewan, P
    FIFTH IEEE WORKSHOP ON MOBILE COMPUTING SYSTEMS & APPLICATIONS, PROCEEDINGS, 2003, : 160 - 169