Increasing Efficiency of data-flow based Middleware Systems by Adapting Data Generation

被引:0
|
作者
Guggi, Herwig [1 ]
Rinner, Bernhard [1 ]
机构
[1] Alpen Adria Univ Klagenfurt, Inst Networked & Embedded Syst, Klagenfurt, Austria
来源
2013 IEEE 7TH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS (SASO) | 2013年
关键词
data-flow processing; middleware system; data generation; adaptation; multi-camera systems; pipe-and-filter architecture; DISTRIBUTED SMART CAMERAS;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many data-flow oriented applications are based on the pipe-and-filter concept. This paper presents an improvement of the state of the art for multi-threaded pipe-and-filter processing architectures. We present a novel approach for adapting the time of data generation in the pipeline where adjacent pipeline stages exchange information about the current utilization. We compare our approach to a traditional input data driven pipeline and achieve a significant reduction of the processing delay and required memory consumption. The improvement of the presented system is based on self-adapting the data generation rate in the processing pipeline. This adaptation results in two key efficiency improvements: (i) the reduction of the time data elements spend in the pipeline and (ii) the reduction of the memory requirement for communication buffers. These improvements are of special interest for reactive and interactive multi-camera applications where short delays of the image processing pipelines is often required. The presented approach enables any data-flow based application to execute with reduced memory usage, reduced execution delay and the highest possible data-rate.
引用
收藏
页码:189 / 198
页数:10
相关论文
共 50 条
  • [21] Workflow Design based on Data-Flow Skeletons
    Du, Nanshan
    Liang, Yiwen
    Du, Linxia
    Zhao, Li
    2008 ISECS INTERNATIONAL COLLOQUIUM ON COMPUTING, COMMUNICATION, CONTROL, AND MANAGEMENT, VOL 3, PROCEEDINGS, 2008, : 103 - +
  • [22] Preventing untestedness in data-flow based testing
    Forgács, I
    Bertolino, A
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2002, 12 (01): : 29 - 58
  • [23] Transputer data-flow solution for systems of linear equations
    Hopkins, T
    Welch, P
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1996, 8 (08): : 569 - 580
  • [24] Data-flow assisted behavioral partitioning for embedded systems
    Agrawal, S
    Gupta, RK
    DESIGN AUTOMATION CONFERENCE - PROCEEDINGS 1997, 1997, : 709 - 712
  • [25] Detecting Data-flow Errors Based on Petri Nets With Data Operations
    Xiang, Dongming
    Liu, Guanjun
    Yan, Chungang
    Jiang, Changjun
    IEEE-CAA JOURNAL OF AUTOMATICA SINICA, 2018, 5 (01) : 251 - 260
  • [26] Detecting Data-flow Errors Based on Petri Nets With Data Operations
    Dongming Xiang
    Guanjun Liu
    Chungang Yan
    Changjun Jiang
    IEEE/CAA Journal of Automatica Sinica, 2018, 5 (01) : 251 - 260
  • [27] Dynamic Data-Flow Analysis with Dacite: Evaluating an Integrated Data-Flow Visualization Approach
    Troost, Laura
    Neugebauer, Jonathan
    Kuchen, Herbert
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023, 2024, 2028 : 251 - 270
  • [28] Data-Flow Awareness in Parallel Data Processing
    Bednarek, David
    Dokulil, Jiri
    Yaghob, Jakub
    Zavoral, Filip
    INTELLIGENT DISTRIBUTED COMPUTING VI, 2013, 446 : 149 - 154
  • [29] Using genetic algorithms to aid test-data generation for data-flow coverage
    Ghiduk, Ahmed S.
    Harrold, Mary Jean
    Girgis, Moheb R.
    14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 41 - +
  • [30] FROM CONTROL FLOW TO DATA-FLOW
    BECK, M
    JOHNSON, R
    PINGALI, K
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1991, 12 (02) : 118 - 129