PS-NET - A Predictable Typed Coordination Language for Stream Processing in Resource-Constrained Environments
Stream processing is a well-suited application pattern for embedded computing. This holds true even more so when it comes to multi-core systems where concurrency plays an important role. With the latest trend towards more dynamic and heterogeneous systems there seems to be a shift from purely synchronous systems towards more asynchronous ones. The downside of this shift is an increase in programming complexity due to the more subtile concurrency issues. Several special purpose streaming languages have been proposed to help the programmer in coping with these concurrency issues. In this paper, the authors take a different approach. Rather than proposing a full-blown programming language, they propose a coordination language named PS-Net.