2006 · 171 citations · 20 references
ComputingSystems EngineeringData EngineeringSchedulingTime Series AnalysisData-flow AnalysisDataflow ModelingPerformance ModelingProcess ModelingStream ProcessingWorst-case Execution Time AnalysisData Stream ProcessingOperational SemanticsSynchronous DataflowSynchronous Dataflow Models
Data flow models are used for specifying and analysing signal processing and streaming applications. However, traditional data flow models are either not capable of expressing the dynamic aspects of modern streaming applications or they do not support relevant analysis techniques. The dynamism in modern streaming applications often originates from different modes of operation (scenarios) in which data production and consumption rates and/or execution times may differ. This paper introduces a scenario-aware generalisation of the synchronous data flow model, which uses a stochastic approach to model the order in which scenarios occur. The formally defined operational semantics of a scenario-aware data flow model implies a Markov chain, which can be analysed for both long-run average and worst-case performance metrics using existing exhaustive or simulation-based techniques. The potential of using scenario-aware data flow models for performance analysis of modern streaming applications is illustrated with an MPEG-4 decoder example
20
The Semantics of a Simple Language for Parallel Programming.
Gilles Kahn · IFIP Congress · 1974 · 2.1K citations
Edward A. Lee, David G. Messerschmitt · Proceedings of the IEEE · 1987 · 1.8K citations
Performance Analysis Using Stochastic Petri Nets
Molloy · IEEE Transactions on Computers · 1982 · 1.1K citations