Computing the Throughput of Probabilistic and Replicated Streaming Applications

被引:0
|
作者
Benoit, Anne [1 ]
Dufosse, Fanny [1 ]
Gallet, Matthieu [1 ]
Robert, Yves [1 ]
Gaujal, Bruno
机构
[1] ENS Lyon, Lyon, France
关键词
scheduling; probabilistic streaming applications; replication; throughput; timed Petri nets; SKELETONS;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper. we investigate how to compute the throughput of probabilistic and replicated streaming applications. We are given (i) a streaming application whose dependence graph is a linear chain, (ii) a one-to-many mapping of the application onto a fully heterogeneous target. where a processor is assigned at most one application stage, but where a stage can be replicated onto a set of processors; and (iii) a set of I.I D (independent and Identically-Distributed) variables to model each computation and communication time in the mapping How can we compute the throughput of the application, i e the rate at which data sets can be processed? We consider two execution models, the Strict model where the actions of each processor are sequentializecl, and the Overlap model where a processor can compute and communicate in parallel The problem is easy when application stages are not replicated, i e, assigned to a single processor: in that case the throughput is dictated by the critical hardware resource However, when stages are replicated, i e, assigned to several processors, the problem becomes surprisingly complicated: even in the deterministic case, the optimal throughput may be lower than the smallest internal resource throughput To the best of our knowledge, the problem has never been considered in the probabilistic case The first main contribution of the paper is to provide a general method (although of exponential cost) to compute the throughput when mapping parameters follow I.I.D exponential laws. This general method is based upon the analysis of timed Petri nets deduced from the application mapping, it turns out that these Petri nets exhibit a regular structure in the Overlap model, thereby enabling to reduce the cost and provide a polynomial algorithm The second main contribution of the paper is to provide bounds for the throughput when stage parameters are arbitrary I I.D and N.B.U E (New Better than Used in Expectation) variables the throughput is bounded from below by the exponential case and bounded from above by the deterministic case
引用
收藏
页码:166 / 175
页数:10
相关论文
共 50 条
  • [1] Computing the Throughput of Probabilistic and Replicated Streaming Applications
    Benoit, Anne
    Gallet, Matthieu
    Gaujal, Bruno
    Robert, Yves
    ALGORITHMICA, 2014, 69 (04) : 925 - 957
  • [2] Computing the Throughput of Probabilistic and Replicated Streaming Applications
    Anne Benoit
    Matthieu Gallet
    Bruno Gaujal
    Yves Robert
    Algorithmica, 2014, 69 : 925 - 957
  • [3] Throughput of streaming applications running on a multiprocessorarchitecture
    Kavaldjiev, N
    Smit, GJM
    Jansen, PG
    DSD 2005: 8th Euromicro Conference on Digital System Design, Proceedings, 2005, : 350 - 353
  • [4] Parallelizing Probabilistic Streaming Skyline Operator in Cloud Computing Environments
    Li, Xiaoyong
    Wang, Yijie
    Li, Xiaoling
    Wang, Yuan
    Huang, Rubing
    2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2013, : 84 - 89
  • [5] Optimizing the Reliability of Streaming Applications Under Throughput Constraints
    Anne Benoit
    Hinde Lilia Bouziane
    Yves Robert
    International Journal of Parallel Programming, 2011, 39 : 584 - 614
  • [6] Enhancing throughput for streaming applications running on cluster systems
    Guirado, Fernando
    Roig, Concepcio
    Ripoll, Ana
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (08) : 1092 - 1105
  • [7] Optimizing the Reliability of Streaming Applications Under Throughput Constraints
    Benoit, Anne
    Bouziane, Hinde Lilia
    Robert, Yves
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2011, 39 (05) : 584 - 614
  • [8] Optimal Offloading for Streaming Applications in Mobile Edge Computing
    Sun, Pengfei
    Zhu, Xue-Yang
    Gao, Ya
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2022, 31 (06)
  • [9] Benchmarking of high throughput computing applications on Grids
    Montero, R. S.
    Huedo, E.
    Llorente, I. M.
    PARALLEL COMPUTING, 2006, 32 (04) : 267 - 279
  • [10] Streaming Java']Java applications to mobile computing devices
    Alagbhand, G
    Gnabasik, D
    ICWN'04 & PCC'04, VOLS, 1 AND 2, PROCEEDINGS, 2004, : 637 - 643