Kahn Process Nets (PN) is a general model of computation suitable for most stream-based applications. In the PN, network of concurrent processes, connected through FIFO channels, incrementally transform streams of data. Comparably, scientific workflows are specified as a network of partially ordered analytical steps or activities, which are orchestrated for obtaining solutions to e-Science problems. Owing to the structural and characteristic similarities to dataflows, the PN model effectively captures the computational behavior of scientific workflows and provides semantics for creating their formal descriptions. However, it does not address practical implementation issues related to scheduling and resource management, as they are generally...