Requirements on the execution of Kahn process networks

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

70 Citations (Scopus)

Abstract

Kahn process networks (KPNs) are a programming paradigm suitable for streaming-based multimedia and signal-processing applications. We discuss the execution of KPNs, and the criteria for correct scheduling of their realisations. In [12], Parks shows how process networks can be scheduled in bounded memory; the proposed method is used in many implementations of KPNs. However, it does not result in the correct behaviour for all KPNs. We investigate the requirements for a scheduler to guarantee both correct and bounded execution of KPNs and present an improved scheduling strategy that satisfies them.
Original languageEnglish
Title of host publicationProgramming Languages and Systems, 12th European Symposium on Programming, ESOP 2003, held as part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2003.
EditorsP. Degano
Place of PublicationBerlin, Germany
PublisherSpringer
Chapter22
Pages319-334
ISBN (Print)3-540-00886-1
DOIs
Publication statusPublished - 2003
Eventconference; ESOP 2003, Warsaw, Poland; 2003-04-07; 2003-04-11 -
Duration: 7 Apr 200311 Apr 2003

Publication series

NameLecture notes in computer science
Volume2618

Conference

Conferenceconference; ESOP 2003, Warsaw, Poland; 2003-04-07; 2003-04-11
Period7/04/0311/04/03
OtherESOP 2003, Warsaw, Poland

Fingerprint

Dive into the research topics of 'Requirements on the execution of Kahn process networks'. Together they form a unique fingerprint.

Cite this