The Distributed Ada Run Time System DARTS.
M. Carlsson Göthe, D. Wengelin and L. Asplund.
Abstract: A distributed Ada run time system, DARTS, is presented. The system can be used in conjunction with a pre-partitioning as well as a post-partitioning paradigm. A single program can be partitioned to run on a loosely coupled multiprocessor system. The distributed units are tasks, task objects, packages, variables, procedures, and functions. Task objects can be dynamically distributed. High fault tolerance is assured by unit redistribution. Design decisions, implementation details and ideas are presented.
Raad the publication here.