Scheduling Sporadic and Aperiodic Events in a Hard Real-Time System

Abstract

A real-time system consists of both aperiodic and periodic tasks. Periodic tasks have regular arrival times and hard deadlines. Aperiodic tasks have irregular arrival times and either soft or hard deadlines. In this paper, we present a new algorithm, the Sporadic Server algorithm, that greatly improves response times for soft-deadline aperiodic tasks and can guarantee hard deadlines for both periodic and aperiodic tasks. The operation of the Sporadic Server algorithm, its performance, and schedulability analysis are discussed and compared with previous, published aperiodic service algorithms. Real-time systems are used to control physical processes that range in complexity from automobile ignition systems to controllers for flight systems and nuclear power plants. In these systems, the correctness of system functions depends upon not only the results of computation but also the times at which results are produced.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 01, 1989
Accession Number
ADA211344

Entities

People

  • Brinkley Sprunt
  • John Lehoczky
  • Lui R. Sha

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • C4I
  • Human Systems
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Algorithms
  • Bandwidth
  • Classification
  • Computations
  • Department Of Defense
  • Engineering
  • Equations
  • Guarantees
  • Ignition Systems
  • Inequalities
  • Inertial Navigation
  • Information Exchange
  • Navigation
  • Scheduling (Production)
  • Simulations
  • Software Development
  • Technical Information Centers

Fields of Study

  • Computer science
  • Engineering

Readers

  • Parallel and Distributed Computing.