Decentralized Real-Time Scheduling

Abstract

This document describes experiments designed to evaluate the behavior and performance of various scheduling policies for the Alpha real-time distributed operating system. Alpha is an adaptable decentralized operating system being developed as a part of the Archons project's on-going research into real-time distribution systems. Timely completion of an application's computational activities is one of the most important functions of a real-time system. Therefore, the proper scheduling of those activities is of critical importance. The Alpha programming model provides simple mechanisms for an application to specify its timeliness requirements. The scheduler may consider this time constraint information when scheduling activities for execution. To gauge the effectiveness of Alpha as an operating system for real-time applications, an understanding of its scheduling facility is necessary. To this end, a study of the effects of various different scheduling policies was made. To evaluate these policies, a real-time application was created to serve as an experimental workload. The application was designed to simplify the modeling of tasks with a wide range of timeliness requirements and to provide a visual indication of scheduler performance. Alpha provides a clean well-defined interface between the scheduling subsystem and the kernal proper. (KR)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 1990
Accession Number
ADA227856

Entities

People

  • David P. Maynard
  • J. D. Northcutt
  • Jeffrey E. Trull
  • Raymond K. Clark

Organizations

  • Calspan

Tags

Communities of Interest

  • Autonomy
  • C4I
  • Ground and Sea Platforms
  • Human Systems
  • Sensors
  • Weapons Technologies

DTIC Thesaurus Topics

  • Algorithms
  • Application Software
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Control Systems
  • Engineering
  • Information Processing
  • Materials
  • Operating Systems
  • Operations Research
  • Organizational Structure
  • Programming Languages
  • Scheduling (Production)
  • Software Development
  • Supervisory Control

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Defense Acquisition Program Management
  • Software Engineering.