Title :
Guaranteeing real-time requirements with resource-based calibration of periodic processes
Author :
Gerber, Richard ; Hong, Seongsoo ; Saksena, Manas
Author_Institution :
Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA
fDate :
7/1/1995 12:00:00 AM
Abstract :
The paper presents a comprehensive design methodology for guaranteeing end to end requirements of real time systems. Applications are structured as a set of process components connected by asynchronous channels, in which the end points are the system´s external inputs and outputs. Timing constraints are then postulated between these inputs and outputs; they express properties such as end to end propagation delay, temporal input sampling correlation, and allowable separation times between updated output values. The automated design method works as follows: First new tasks are created to correlate related inputs, and an optimization algorithm, whose objective is to minimize CPU utilization, transforms the end to end requirements into a set of intermediate rate constraints on the tasks. If the algorithm fails, a restructuring tool attempts to eliminate bottlenecks by transforming the application, which is then resubmitted into the assignment algorithm. The final result is a schedulable set of fully periodic tasks, which collaboratively maintain the end to end constraints
Keywords :
formal specification; operating systems (computers); real-time systems; scheduling; systems analysis; CPU utilization; allowable separation times; assignment algorithm; asynchronous channels; automated design method; comprehensive design methodology; end to end constraint maintenance; end to end propagation delay; end to end requirements guarantees; fully periodic tasks; intermediate rate constraints; optimization algorithm; periodic processes; process components; real time systems; real-time requirements; resource-based calibration; restructuring tool; schedulable set; temporal input sampling correlation; timing constraints; updated output values; Calibration; Computer science; Constraint optimization; Design methodology; Design optimization; Performance analysis; Real time systems; Temperature; Timing; USA Councils;
Journal_Title :
Software Engineering, IEEE Transactions on