A Middleware Approach to Achieving Fault Tolerance of Kahn Process Networks on Networks on Chips
Source: Hindawi Publishing
Kahn Process Networks (KPNs) is a distributed model of computation used for describing systems where streams of data are transformed by processes executing in sequence or parallel. Autonomous processes communicate through unbounded FIFO channels in absence of a global scheduler. In this paper, the authors propose a task-aware middleware concept that allows adaptivity in KPN implemented over a Network on Chip (NoC). They also list their ideas on the development of a simulation platform as an initial step towards creating fault tolerance strategies for KPNs applications running on NoCs.