E. Douglas Jensen's

Real-Time for the Real World

 
Home  |  Search  |  Contact Me   
 
 

My personal manifesto about the widely misunderstood field of real-time computing...

"I don't understand why people are frightened of new ideas. It's the old ideas that frighten me."
-- John Cage


 

Introduction
About Me
Real-Time
Distributed Real-Time
Distrib. Real-Time Java
Real-Time Java
Real-Time CORBA
Real-Time Resources
Our Documents
 

Sequencing Criteria

Since there are multiple possible sequences of access by ready threads to sequentially shared resources, there must be a basis for creating or selecting a particular one - i.e., some figure of merit for each possible sequence, with respect to the needs of any given system or set of applications or circumstances [Pinedo 02].

In real-time systems, that sequencing criterion or objective function (these terms are commonly used interchangeably) most importantly includes (but in general is not limited to) the collective timeliness of the time-constrained actions. Other, non-timeliness, considerations in the criterion typically include the relative importance's of the actions (importance is orthogonal to urgency), precedence constraints, resource dependencies, etc. For simplicity and brevity, multicriteria sequencing [T'Kindt 02] will be disregarded on this page.

Any sequencing criterion in a real-time system has two timeliness factors:

bullet the optimality of timeliness of eligible time-constrained actions (i.e., how well all the time constraints of eligible threads are satisfied) - discussed next on the timeliness optimality page;
bullet and the predictability of that optimality - discussed subsequently on the predictability page.

These two factors are not always clearly distinguished from one another, but in real-time systems it is essential to do so.

[To be continued...]

References:

Next: Timeliness Optimality

Back to: Sequencing

Add to Favorites

Print Page

Download a PDF copy of this page  

Real-Time

Real-Time Overview

Time Constraints

Deadlines

Time/Utility Functions

Time Constraints Scopes and Priorities

Sequencing

Sequencing Criteria

Timeliness Optimality

Predictability

Hard and Soft Real-Time

Sequencing Algorithms

Worked Examples

Coastal Air Defense

AWACS Tracker

History

 
 

View Site Changes  RSS feed | Site Updated 03/30/2008 |  Legal