Login | Register

Overload handling in soft real-time systems : a case study using ROOM/ObjecTime


Overload handling in soft real-time systems : a case study using ROOM/ObjecTime

Nikolaev, Alexandre (2003) Overload handling in soft real-time systems : a case study using ROOM/ObjecTime. Masters thesis, Concordia University.

Text (application/pdf)


In real-time systems, deadlines are imposed on the response time. Not meeting a deadline in a hard real-time system is equivalent to its failure, while in soft real-time systems occasional minor delays in responding to events are acceptable. Only when the delays are frequent or considerable, performance degradation up to system malfunction can be observed. The developers for real-time systems must therefore pay special attention to the performance of the system. The scheduling of tasks in the system becomes critically important as it directly affects the system performance. While, traditionally, real-time system developers have used low-level software programming paradigms, the rising complexity of real-time software is creating a demand for CASE tools that allow for development using a combination of visual modeling and design, augmented with code-segments. One such tool is the ObjecTime Developer based on ROOM (Real-Time Object Oriented Modeling) development methodology. In this thesis we study usability and effectiveness of this tool for building a soft real time system with special attention on the performance and behaviour of the system under overload conditions. As a working example we develop a radar simulator system, which observes air targets whose speeds, number and distances are constantly changing; thus, creating a constantly varying load of the entire system, with dynamically appearing objects. The major contribution of this thesis is developing custom overload handling policies to improve performance and illustrating how they may be implemented within the framework of the tool. The native scheduling policy of ObjecTime, the classical priority-based policy and our own policy based on the period-of-execution are studied

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Masters)
Authors:Nikolaev, Alexandre
Pagination:vii, 62 leaves : ill. ; 29 cm.
Institution:Concordia University
Degree Name:M. Comp. Sc.
Program:Computer Science and Software Engineering
Thesis Supervisor(s):Saksena, Manas
ID Code:2119
Deposited By: Concordia University Library
Deposited On:27 Aug 2009 17:25
Last Modified:18 Jan 2018 17:18
Related URLs:
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Back to top Back to top