Premium
The distributed ada run‐time system darts
Author(s) -
Göthe M. Carlsson,
Wengelin D.,
Asplund L.
Publication year - 1991
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380211106
Subject(s) - computer science , multiprocessing , fault tolerance , task (project management) , distributed computing , transformation (genetics) , parallel computing , distributed memory , shared memory , engineering , biochemistry , chemistry , systems engineering , gene
A distributed Ada run‐time system, DARTS, is presented. DARTS is used with a source code transformation method for pre‐partitioning, and it also allows a late configuration. 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 by dynamically distributed. High fault tolerance is assured by unit redistribution. Design decisions, implementation details and ideas are presented.