Talk:Kahn process networks

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

Process firing semantics as Petri nets[edit]

This is a bit misleading: standard Petri nets cannot express FIFOs, so a KPN as a whole does not correspond to a Petri net. Rp (talk) 15:01, 26 January 2009 (UTC)[reply]

Conflicting diagrams[edit]

The state machine and the Petri net disagree on whether the execution of a process upon reading a token may write multiple tokens to its output. The textual description isn't clear on this. Rp (talk) 15:01, 26 January 2009 (UTC)[reply]

Multiple outputs?[edit]

The Petri net diagram doesn't describe what to do when there are multiple output channels. Rp (talk) 15:01, 26 January 2009 (UTC)[reply]

Formalisation welcome[edit]

Are cycles allowed? Can two processes read or write to the same FIFO? (Presumably not.) Do we really have just blank "tokens" or are they distinguishable, do they carry data for instance? The article doesn't say. Rp (talk) 15:01, 26 January 2009 (UTC)[reply]

Forbidden channel testing and PE resource[edit]

  • "Timing or execution order of processes must not affect the result and therefore testing input channels for tokens is forbidden."

Why should testing input channels always have an effect on timing or execution order?

  • "The single token in the PE resource place forbids that the process is executed simultaneously for different input data."

What does PE stand for and why resource?

Thanks, --Abdull (talk) 09:13, 11 October 2010 (UTC)[reply]

Reference problems[edit]

The references in this article ( except one I added ) are all written as flat text. These should be inlined at the right points with ref tags. Unixtastic (talk) 02:04, 18 November 2010 (UTC)[reply]