LiU > IDA > Real-Time Systems Lab
ABOUT
MEMBERS
COOPERATION
PROJECTS
PUBLICATIONS
COURSES
OPEN POSITIONS
THESES
ALUMNI

Announcements

[26 May 2014] A bachelor student at RTSLAB was awarded the best thesis award from IDA - Simon Andersson. more ...

[31 May 2012] A masters student at RTSLAB was awarded the best thesis award from IDA - Ulf Magnusson. more ...

[27 February 2008] A masters student at RTSLAB was awarded the best thesis award from IDA - Johan Sigholm. more ...

[03 March 2004] A masters student at RTSLAB was awarded the best thesis award from IDA - Tobias Chyssler. more ...

[01 Jul 2003] For second year in a row a masters student at RTSLAB was awarded the best thesis award from SNART - Mehdi Amirijoo. more ...

Master Thesis - Past Projects - Abstract

Finite Horizon Prediction of Computer System State and its Applications to Reconfigurable Component-Based Real-time Systems

ID: LiTH-IDA-Ex-05/082-SE

Real-time systems (RTS) have a large variety of applications and are becomming increasingly complex. For this reason, real-time software designers have begun to focus more on adopting component-based software development for real-time system development. Namely, component-based software development enables real-time systems to be developed out of pre-defined components with low development cost, short time-to-market and high degree of reconfigurability for their designs to shorten the development time of RTSs. Also, component-based RTSs can dynamically be reconfigured by adding, removing, or exchanging components with another during run-time. Dynamic reconfiguration of RTSs is often needed in response to errors and added requirements of the running applications. Perfoming the reconfiguration by stopping the running RTS, updating the software, and then restarting the application is not suitable for systems with high availability requirements. Therefore must the software be up dated during run-time, i.e., a dynamic reconfiguration of the system. However, dynamically reconfiguring a system may increase the execution time of the tasks, thus, degrading the performance of the system as dynamic reconfigure may result in violations of quality of service (QoS) requirements. Hence, when performing run-time reconfiguration is is important that the system fulfills the QoS requirements in terms of utilization and deadline miss ratio placed on the system by the system operator, both under and after the reconfiguration. In this thesis, QoS guarantees are maintained by predicting the behavior of the RTS under reconfiguration in terms of utilization and deadline miss ratio before the reconfiguration takes place. This way the reconfiguration is done only if the predicted behavior satisfies desired QoS levels, e.g., overshoot in deadline miss ratio. In this work, we developeda model of component-based RTS systems suitable for predicting the behavior of soft RTSs under reconfiguration. The model accurately predicts the behavior in terms of utilization and deadline miss ratio before, during, and after dynamic reconfiguration of the system. Experiments show that the accuracy of the prediction is good under a variety of situations. The experiments also show that the accuracy of the prediction is good for a sets of tasks with different properties, i.e., execution time, inter-arrival time, and number of tasks in the set.

Keywords: real-time, feedback control, component, CBSD, aspect, AOSD, prediction

Author(s): Torgny Andersson

Contact: Mehdi Amirijoo

Click here to return.
Last modified September 2012. If you have questions or suggestions for the webpages, contact the webmaster