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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 1986
Accession Number
ADA171098

Entities

People

  • A. Chow
  • M. Feridun

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Abstracts
  • Algorithms
  • Application Software
  • Compilers
  • Computational Complexity
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Corporations
  • Data Storage Systems
  • Distributed Computing
  • Governments
  • Instructions
  • Object Code
  • Security
  • Software Development

Fields of Study

  • Computer science
  • Engineering

Readers

  • Finite Element Method (FEM) for solving Partial Differential Equations (PDEs)
  • Logistics and Supply Chain Management.
  • Software Engineering.