Partitioning Real-Time ADA (trade name) Software for Distributed Targets.
Abstract
The assignment of tasks to processors is an important problem in the design of distributed real-time systems. A task allocation scheme is required in order to produce a feasible partition of tasks across processors in the system, and to ensure high performance, especially for systems with real-time operational requirements. One of the problems of current interest in real-time system design is the development of real-time Ada software for distributed systems. Several approaches have been proposed and are being studied. The approaches can be characterized as either 1) source code allocation, the development of a multitasking Ada software which is then partitioned; this approach allows development and testing of the software as a whole before allocation; 2) target-code allocation, where a compiler is responsible for performing task allocation, perhaps with some user-imposed constraints; or 3) separate program development where allocation decisions are made early in the development phase, and separate programs are developed.
Document Details
- Document Type
- Technical Report
- Publication Date
- May 01, 1986
- Accession Number
- ADA171098
Entities
People
- A. Chow
- M. Feridun