Task Allocation for Parallel Real-Time Execution

Abstract

Current trends indicate that future C3 (command, control, and communications) systems will likely contain suites of heterogeneous computing facilities composed of both parallel and sequential computing components. Also, 'commercial-off-the-shelf' components are being heavily considered for use in these future systems. In the context of these trends, brief overviews of related work within the areas of parallel processing and real-time computing are given and areas of future research are outlined. A central theme throughout the report is that in order to make effective use of future C3 platforms, a significant amount of 'cross fertilization' between researchers in the parallel processing and real-time computing communities will be required. As an example of the need for combined expertise in both areas, the problem of how to effectively allocate periodic real-time tasks onto the processing elements of a hypercube architecture is illustrated through an example. Other research issues, including task partitioning, operating systems, I/O, and the software development process are also discussed. Static task allocation, Hypercube, Periodic tasks.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 1994
Accession Number
ADA278789

Entities

People

  • John K. Antonio
  • Richard C. Metzger

Organizations

  • Calspan-University of Buffalo Research Center

Tags

Communities of Interest

  • Energy and Power Technologies
  • Materials and Manufacturing Processes
  • Sensors
  • Weapons Technologies

DTIC Thesaurus Topics

  • Air Defense
  • Algorithms
  • Command And Control
  • Communities
  • Computations
  • Computer Programming
  • Computer Programs
  • Computers
  • Control Systems
  • Defense Systems
  • Information Processing
  • Operating Systems
  • Parallel Computing
  • Parallel Processing
  • Parallel Processors
  • Platforms
  • Software Development

Fields of Study

  • Computer science

Readers

  • Academic Conference Management
  • Parallel and Distributed Computing.
  • Systems Analysis and Design

Technology Areas

  • Fully Networked C3
  • Fully Networked C3 - Command and Control