TY - GEN
T1 - Sessional dataflow
T2 - 7th Workshop on Declarative Aspects and Applications of Multicore Programming, DAMP'12, Co-located with POPL 2012
AU - Duggan, Dominic
AU - Yao, Jianhua
PY - 2012
Y1 - 2012
N2 - The purpose of sessional dataflow is to provide a compositional semantics for dataflow computations that can be scheduled at compile-time. The interesting issues arise in enforcing static flow requirements in the composition of actors, ensuring that input and output rates of actors on related channels match, and that cycles in the composition of actors do not introduce deadlock. Ultimately the purpose of sessional dataflow is to support dynamic operations on subnets, ensuring that assumptions underlying static scheduling are not violated by operations such as subnet update and reconfiguration. This account focuses on a simplified case of sessional dataflow, to draw out the key points of the approach.
AB - The purpose of sessional dataflow is to provide a compositional semantics for dataflow computations that can be scheduled at compile-time. The interesting issues arise in enforcing static flow requirements in the composition of actors, ensuring that input and output rates of actors on related channels match, and that cycles in the composition of actors do not introduce deadlock. Ultimately the purpose of sessional dataflow is to support dynamic operations on subnets, ensuring that assumptions underlying static scheduling are not violated by operations such as subnet update and reconfiguration. This account focuses on a simplified case of sessional dataflow, to draw out the key points of the approach.
KW - Dataflow
KW - Semantics
KW - Types
UR - http://www.scopus.com/inward/record.url?scp=84857623153&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84857623153&partnerID=8YFLogxK
U2 - 10.1145/2103736.2103744
DO - 10.1145/2103736.2103744
M3 - Conference contribution
AN - SCOPUS:84857623153
SN - 9781450311175
T3 - Conference Record of the Annual ACM Symposium on Principles of Programming Languages
SP - 47
EP - 50
BT - POPL
Y2 - 28 January 2012 through 28 January 2012
ER -